Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 file for details.

Built with ❤️ for students and lifelong learners by Manya

Transform your learning journey with AI-powered assistance and gamified experiences.

About

An AI Powered Study Companion Prototype

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages