Comprehensive Learning Management Platform with AI Integration
Built to address educational challenges during the COVID-19 pandemic
| Frontend | Backend | Database | AI & Services |
|---|---|---|---|
| ReactJS | NodeJS/ExpressJS | MongoDB | OpenAI Integration |
| Redux | Flask (Python) | - | Cloudinary Storage |
| Tailwind CSS | - | - | Web Scraping (Internshala) |
- AI-Generated Course Content - Teachers can create courses with AI assistance
- Customizable Learning Materials - Modify AI-generated content to fit teaching needs
- Chapter-Based Structure - Organized learning with integrated YouTube videos
- Smart Assessments - End-of-course evaluations and custom teacher assessments
- AI Chatbot Integration - 24/7 doubt resolution and student support
- Scheduled Live Lectures - Teachers can schedule classes with automated notifications
- Real-Time Video Conferencing - Seamless online classroom experience
- Automatic Recording - All lectures saved to Cloudinary for future reference
- Smart Attendance Tracking - Automated attendance for live sessions
- Recorded Lecture Access - Students can review missed classes anytime
- Profile-Based Resume Builder - Generate professional resumes from student profiles
- Internship Portal - Latest opportunities scraped from Internshala
- Integrated Code Editor - Practice coding directly within the platform
- Progress Tracking - Monitor course completion and performance
- Course Creation Tools - Build and customize educational content
- Assessment Builder - Create custom quizzes and assignments
- Attendance Management - Track both online and offline class attendance
- Student Analytics - Monitor student engagement and progress
- AI-Powered Scheduling - Genetic algorithm-based optimal timetable generation
- Advanced Analytics - Detailed learning insights and performance metrics
- Mobile Application - Native iOS and Android apps
- Offline Content Access - Download courses for offline studying
- Collaborative Learning - Study groups and peer-to-peer interaction
- Multi-language Support - Localized content for diverse users
git clone https://github.com/your-username/odyssey-ai
cd odyssey-ai# Navigate to frontend directory
cd frontend
npm install
npm start# Navigate to Node backend
cd backend/node
npm install
nodemon app.js# Navigate to Flask backend
cd backend/flask
# Create virtual environment
python -m venv venv
# Activate virtual environment
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run Flask server
python run.pyodyssey-ai/
├── frontend/ # React.js application
├── backend/
│ ├── node/ # Node.js/Express server
│ └── flask/ # Flask/Python server
├── docs/ # Documentation
└── README.md
- 🤖 AI Integration - Leverages generative AI for course content creation
- 📹 Complete Video Solution - From live streaming to recorded playback
- 👥 Dual Interface - Separate dashboards for teachers and students
- 🔄 Hybrid Backend - Node.js for real-time features, Flask for AI processing
- 📱 Responsive Design - Works seamlessly across all devices
- ⚡ Real-Time Features - Live chat, instant notifications, and updates
Born during the COVID-19 pandemic, Odyssey AI addresses the critical need for a unified educational platform that combines:
- Traditional Learning with modern AI capabilities
- Live Interaction with flexible recorded content
- Academic Content with practical career tools
- Teacher Efficiency with student engagement
This isn't just another LMS – it's a complete educational ecosystem designed for the future of learning.
This project was developed as a collaborative effort by a dedicated team of four developers:
- 🏗️ Node.js Backend Infrastructure - Designed and implemented the core backend architecture
- 👤 User Profile System - Developed comprehensive user management and profile features
- 🎥 Video Conferencing Module - Built the complete live streaming and communication system
- 📹 Automated Recording System - Implemented cloud-based lecture recording with Cloudinary
- 📊 Smart Attendance Tracking - Created automated attendance management for online sessions
We welcome contributions to make Odyssey AI even better! Please feel free to submit issues, feature requests, or pull requests.
Built with ❤️ for the future of education