Skip to content

Latest commit

 

History

History
85 lines (65 loc) · 11.3 KB

File metadata and controls

85 lines (65 loc) · 11.3 KB

LearningPath

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.

💸 Pitch

Pitch

Table of Contents

📱 Tech Stack

Docker Open-JDK Spring Apache Maven Node.js React.ts Next.js Tailwind MongoDB Hibernate Azure Vercel Github Action

🎬 Demos

Week Video Week Video Week Video Week Video
1 Pitch 2 Pitch 3 Pitch 4 Pitch
5 Pitch 6 Pitch 7 Pitch 8 Pitch
9 Pitch 10 Pitch 11 Pitch 12 Pitch
13 Pitch 14 Pitch 15 Pitch 16 Pitch
17 Pitch 18

🚧 Project Board: Track Our Progress

Github-Project-Board Banner

🔧 Key Features:

  • 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.

🚀 Getting Started / Installation

Follow these steps to get the application up and running in your local environment:

  1. 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 Docker-instalation
4. Run the project npm run dev mvn start docker compose up

📧 Contact Information

Contributers Socials
Cesar Forthomme Github-CesarLinkIn-CesarGmail-CesarYoutube-Cesar
Luke Williams Github-LukeLinkIn-LukeGmail-Luke
Atufa Shabnam Nelmandi Github-AtufaLinkIn-AtufaGmail-AtufaYoutube-Atufa
Edward Arvinius Github-EdwardLinkIn-EdwardGmail-Edward
Mona Talebian Github-MonaLinkIn-MonaGmail-Mona
Vijani Piyawardana Github-VijaniLinkIn-VijaniGmail-VijaniYoutube-Vijani