https://github.com/nksmanya/lurnzo
An AI Powered Study Companion Prototype
https://github.com/nksmanya/lurnzo
flask frontend hackathon-project lurnzo sdg-4
Last synced: 9 months ago
JSON representation
An AI Powered Study Companion Prototype
- Host: GitHub
- URL: https://github.com/nksmanya/lurnzo
- Owner: nksmanya
- License: mit
- Created: 2025-09-06T05:44:34.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-06T07:05:48.000Z (10 months ago)
- Last Synced: 2025-09-06T09:05:57.975Z (10 months ago)
- Topics: flask, frontend, hackathon-project, lurnzo, sdg-4
- Language: HTML
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LurnZo – AI-Powered Learning Platform
A comprehensive, gamified learning platform built with Flask that provides AI assistance, structured courses, coding challenges, resume analysis, and interview preparation.
## 🚀 Features
### Core Learning Platform
- **AI-Powered Q&A Assistant** - Get instant help with programming and learning questions
- **Structured Courses** - Curated learning paths with lessons, quizzes, and certificates
- **Gamification System** - Earn points, level up, unlock achievements, and compete on leaderboards
- **Progress Tracking** - Monitor your learning journey with detailed analytics
### Specialized Tools
- **Coding Challenges** - Practice with real programming problems and get instant feedback
- **Resume Analyzer** - AI-powered resume review with actionable improvement suggestions
- **Interview Preparation** - Practice technical interview questions with hints and explanations
- **Profile Dashboard** - Track achievements, streaks, and learning statistics
### Technical Features
- **Code Execution** - Run and test code submissions in multiple languages
- **Responsive Design** - Modern, mobile-friendly UI with dark/light themes
- **Real-time Updates** - Live progress tracking and instant feedback
## 🛠️ Technology Stack
- **Backend**: Flask (Python)
- **Frontend**: HTML5, CSS3, JavaScript (Vanilla)
## 📁 Project Structure
```
lur/
├── app.py # Main Flask application
├── requirements.txt # Python dependencies
├── README.md # This file
├── templates/ # HTML templates
│ ├── index.html # Homepage with AI chat
│ ├── courses.html # Course catalog
│ ├── coding.html # Coding challenges
│ ├── resume.html # Resume analyzer
│ ├── interview.html # Interview prep
│ └── profile.html # User profile & progress
├── static/ # Static assets
│ ├── css/
│ │ └── styles.css # Main stylesheet
│ └── js/
│ └── app.js # Frontend logic
├── services/ # Backend services
│ ├── __init__.py
│ ├── qa_engine.py # AI Q&A engine
│ ├── gamification.py # Points & achievements
│ ├── course_manager.py # Course management
│ ├── coding_challenges.py # Programming problems
│ ├── resume_analyzer.py # Resume analysis
│ └── interview_prep.py # Interview questions
└── data/ # Data files
└── qa_dataset.json # Q&A knowledge base
```
### Getting Started
1. **Homepage** - Explore features and chat with AI assistant
2. **Courses** - Browse and enroll in structured learning paths
3. **Coding** - Practice programming with real challenges
4. **Resume** - Get AI feedback on your resume
5. **Interview** - Prepare for technical interviews
6. **Profile** - Track your progress and achievements
### Gamification
- **Points System**: Earn points for completing lessons
- **Leveling**: Progress through learning levels
- **Achievements**: Unlock badges for milestones
- **Streaks**: Maintain daily learning habits
- **Leaderboard**: Compete with other learners
## 🔮 Future Enhancements
### Planned Features
- **User Authentication** - Sign up, login, and personalized experiences
- **Database Integration** - PostgreSQL/MySQL for scalable data storage
- **Advanced AI** - Integration with OpenAI GPT or similar LLMs
- **Video Lessons** - Multimedia learning content
- **Peer Learning** - Study groups and collaborative features
- **Mobile App** - Native iOS/Android applications
- **API Access** - RESTful API for third-party integrations
### Technical Improvements
- **Caching Layer** - Redis for improved performance
- **Background Jobs** - Celery for async task processing
- **Real-time Features** - WebSocket support for live updates
- **Analytics Dashboard** - Detailed learning insights
- **A/B Testing** - Optimize learning experiences
## 🤝 Contributing
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
**Built with ❤️ for students and lifelong learners by Manya**
*Transform your learning journey with AI-powered assistance and gamified experiences.*