LearningPath is an AI-driven learning management tool that creates personalized learning plans, estimates time required to reach skill levels, and provides a guided roadmap with achievable goals based on users' academic level, available learning time, and existing skills. Personalized Learning Plans.
- π± Tech Stack
- π¬ Demos
- π§ Project Board
- π§ Key Features
- π Getting Started / Installation
- π§ Contact Information
| Week | Video | Week | Video | Week | Video | Week | Video |
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | ||||
| 5 | 6 | 7 | 8 | ||||
| 9 | 10 | 11 | 12 | ||||
| 13 | 14 | 15 | 16 | ||||
| 17 | 18 |
- Create Personalized Learning Pathways: Users can craft their unique learning roadmaps by specifying topics, the number of hours they intend to spend, and their current skill level.
- Visualized Learning Paths: Learning pathways are visually represented as hierarchical trees, allowing users to easily grasp the structure and progression of their educational journey.
- Detailed Pathway Information: Each learning path displays vital information, including estimated completion time and difficulty level, aiding users in making informed decisions.
- Profile Integration: Registered users can save and manage their learning pathways within their personal profiles, providing easy access to their educational goals.
- Global Explore Page: All created learning roadmaps are showcased on a global explore page, promoting knowledge sharing and enabling users to discover diverse learning opportunities.
- Interactive Filtering: Users can employ powerful search and filtering tools to refine their explore page experience, enabling them to find roadmaps that match their specific criteria, such as topic, hours, and difficulty.
- Bookmark Favorites: Logged-in users have the option to bookmark and curate a collection of their favorite learning paths, ensuring quick and convenient access to the resources they value most.
- Hierarchical Learning Structure: Learning pathways support multi-level hierarchies, allowing users to structure their education with topics, subtopics, and even further sub-subtopics, all with designated time allocations.
Follow these steps to get the application up and running in your local environment:
- Clone the repo
git clone https://github.com/The-Brain-Train/LearningPath
| Steps | Front-end | Back-end | Database |
|---|---|---|---|
| 2. Navigate into repo | cd front-end |
cd back-end |
root |
| 3. Install Dependencies | npm install |
mvn install |
|
| 4. Run the project | npm run dev |
mvn start |
docker compose up |
| Contributers | Socials |
|---|---|
| Cesar Forthomme | |
| Luke Williams | |
| Atufa Shabnam Nelmandi | |
| Edward Arvinius | |
| Mona Talebian | |
| Vijani Piyawardana |