An AI-powered educational tool that generates personalized learning paths based on student profiles, career goals, and curriculum requirements.
Students struggle to identify effective learning paths tailored to their current knowledge and goals. This tool solves that by:
- Analyzing student skill profiles and learning objectives
- Mapping skills to curriculum topics with prerequisite tracking
- Generating personalized learning paths using AI and logic-based algorithms
- Visualizing the learning journey with an interactive UI
- Dual Recommendation Modes: AI-powered (Groq's Llama-3.3-70B) and Logic-based path generation
- Flexible Profiling: 3 sample profiles or create custom profiles
- 3 Learning Tracks: Python Programming, Data Science, Web Development (20+ topics)
- Visual Learning Path: Color-coded difficulty levels with prerequisite mapping
- Export Options: Download learning paths as JSON
# Clone the repository
git clone https://github.com/hardikjp7/AI-Hackathon.git
cd AI-Hackathon
# Install dependencies
pip install -r requirements.txt
# Run the application
streamlit run app.pystreamlit
groq
pandas- Get a free API key from Groq Console
- Enter the API key in the sidebar when running the app
- Select or create a student profile
- Choose a learning track and enter your goals
- Get AI recommendations or generate a logic-based path
AI-Powered Mode:
- Select learning track (Python/Data Science/Web Development)
- Describe your learning goals
- Click "🤖 Get AI Recommendation"
Logic-Based Mode:
- Select learning track
- Click "🔧 Generate Logic-Based Path"
- View optimized curriculum sequence
| Track | Topics | Total Duration |
|---|---|---|
| Python Programming | 7 topics | 23 weeks |
| Data Science | 6 topics | 23 weeks |
| Web Development | 7 topics | 24 weeks |
Each topic includes:
- Prerequisites mapping
- Difficulty level (Beginner/Intermediate/Advanced)
- Estimated duration
- Topic dependencies
AI Mode: Uses Groq's Llama-3.3-70B to provide conversational, personalized recommendations based on student profile and curriculum.
Logic Mode: Applies topological sorting to resolve prerequisites and create an optimized learning sequence based on skill level.
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Submit a pull request
Made with ❤️ for learners worldwide
