Skip to content

Create and Visualize your Personal Networks to Navigate Life's Complexities

License

Notifications You must be signed in to change notification settings

Kuberwastaken/LifeMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LifeMap Banner

Visualize and create your personal networks

Kuberwastaken - TREAT Version 1.1.2 License Apache 2.0

Description

LifeMap is a web application that allows you to create and visualize your personal networks. You can add nodes representing different aspects of your life, such as education, work experience, hobbies, dreams, and family, and connect them to visualize relationships and dependencies.

How to Use It

  1. Start Your Mind Map: Enter your name to create the main node.
  2. Add Nodes: Click on nodes to select them, and use the action panel to add child nodes.
  3. Connect Nodes: Enable connect mode to link nodes together.
  4. Edit Nodes: Double-click on nodes to edit their labels.
  5. Save and Load: Use the top bar buttons to save your mind map to a file or load an existing one.

How to Build It Locally

  1. Clone the repository:

    git clone https://github.com/kuberwastaken/LifeMap.git
    cd LifeMap
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Build the project:

    npm run build

File Description

  • index.html: The main HTML file for the application.
  • index.js: The entry point for the React application.
  • App.js: The main application component.
  • LifeMap.js: The core component for creating and visualizing the mind map.
  • LifeMap.css: The CSS file for styling the LifeMap component.

How Saving Works

LifeMap allows you to save your mind map to local storage and download it as a JSON file. You can also load a previously saved mind map from a JSON file. Signing into Google saves it on the cloud, so if you sign in on any other device, it fetches your saved MindMap no matter where you saved it.

Open Source Contributions

We welcome contributions from the community. Feel free to fork the repository, make changes, and submit a pull request.

Acknowledgements

  • I would like to thank Dr. Edward Rogers for his session on importance of a LifeMap like such in life, it was a huge inspiration behind this project.

  • Also, I would love to thank my undiagnosed ADHD for impulsively jumping on the idea as soon as the session ended.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Create and Visualize your Personal Networks to Navigate Life's Complexities

Topics

Resources

License

Stars

Watchers

Forks