Skip to content

13NILAY/Odyssey-AI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Odyssey AI – Learning Management System

ReactJS NodeJS Flask MongoDB OpenAI Cloudinary

Comprehensive Learning Management Platform with AI Integration
Built to address educational challenges during the COVID-19 pandemic


🚀 Tech Stack

Frontend Backend Database AI & Services
ReactJS NodeJS/ExpressJS MongoDB OpenAI Integration
Redux Flask (Python) - Cloudinary Storage
Tailwind CSS - - Web Scraping (Internshala)

✨ Core Features

📚 AI-Powered Course Management

  • 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

🎥 Video Conferencing & Recording

  • 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

👨‍🎓 Student Support Features

  • 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

👨‍🏫 Teacher Dashboard

  • 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

🔮 Planned Features

  • 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

⚡ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/your-username/odyssey-ai
cd odyssey-ai

2️⃣ Frontend Setup

# Navigate to frontend directory
cd frontend
npm install
npm start

3️⃣ Node.js Backend Setup

# Navigate to Node backend
cd backend/node
npm install
nodemon app.js

4️⃣ Flask Backend Setup

# 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.py

📁 Project Structure

odyssey-ai/
├── frontend/                 # React.js application
├── backend/
│   ├── node/                # Node.js/Express server
│   └── flask/               # Flask/Python server
├── docs/                    # Documentation
└── README.md

🎯 Key Highlights

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

🌟 Why Odyssey AI?

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.


👥 Team & Contributions

This project was developed as a collaborative effort by a dedicated team of four developers:

Team Members

My Key Contributions (Nilay Rathod)

  • 🏗️ 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

🤝 Contributing

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

About

AI-Powered Learning Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 95.8%
  • Python 4.1%
  • Other 0.1%