๐ Transform your learning experience with AI-powered education.
EduAI is a modern, AI-powered learning platform that provides personalized education experiences through interactive courses, assessments, and gamification features. Our platform combines cutting-edge technology with proven educational methodologies to create an engaging and effective learning environment..
|
|
๐ท Frontend Technologies
- โ๏ธ React 18 - UI Framework
- โก Vite - Build Tool
- ๐จ Tailwind CSS - Styling
- ๐ Redux Toolkit - State Management
- ๐ฃ๏ธ React Router - Navigation
- ๐ฏ Radix UI - UI Components
- ๐ Recharts - Data Visualization
- ๐ฅ Firebase Client SDK - Backend Services
๐ท Backend Technologies
- ๐ข Node.js - Runtime Environment
- ๐ Express.js - Web Framework
- ๐ MongoDB - Database
- ๐ JWT - Authentication
- โ๏ธ Cloudinary - Media Storage
- ๐ก๏ธ Helmet - Security
- ๐ Rate Limiting - API Protection
EduAI/
โโโ ๐จ Frontend/
โ โโโ ๐ src/
โ โ โโโ ๐งฉ components/
โ โ โโโ ๐ pages/
โ โ โโโ ๐พ store/
โ โ โโโ ๐ ๏ธ utils/
โ โ โโโ โ๏ธ App.jsx
โ โโโ ๐ public/
โ โโโ ๐ฆ package.json
โโโ โ๏ธ Backend/
โ โโโ ๐ src/
โ โ โโโ ๐ฎ controllers/
โ โ โโโ ๐ models/
โ โ โโโ ๐ฃ๏ธ routes/
โ โ โโโ ๐ ๏ธ utils/
โ โ โโโ ๐ server.js
โ โโโ ๐ models/
โ โโโ ๐ฆ package.json
โโโ ๐ README.md
- ๐ป Node.js (v14 or higher)
- ๐ MongoDB
- ๐ฅ Firebase account
- โ๏ธ Cloudinary account
# Navigate to Frontend directory
cd Frontend
# Install dependencies
npm install
# Start development server
npm run dev# Navigate to Backend directory
cd Backend
# Install dependencies
npm install
# Start server
npm run dev๐จ Frontend (.env)
VITE_API_URL=http://localhost:3000
VITE_FIREBASE_CONFIG=your_firebase_configโ๏ธ Backend (.env)
PORT=3000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret| Route | Description |
|---|---|
๐ /api/auth |
Authentication endpoints |
๐ /api/course |
Course management |
๐จโ๐ซ /api/instructor |
Instructor operations |
๐ /api/assessment |
Assessment system |
๐ /api/dashboard |
Dashboard data |
๐ /api/progress |
Progress tracking |
๐ /api/achievements |
Achievement system |
๐ฎ /api/gamification |
Gamification features |
๐ค /api/recommendations |
AI recommendations |
๐บ๏ธ /api/roadmap |
Custom learning roadmaps |
- ๐ด Fork the repository
- ๐ฟ Create your feature branch (
git checkout -b feature/AmazingFeature) - ๐พ Commit your changes (
git commit -m 'Add some AmazingFeature') - ๐ค Push to the branch (
git push origin feature/AmazingFeature) - ๐ Open a Pull Request
This project is licensed under the ISC License - see the LICENSE file for details.
Yash Parmar
Nayan Pawar
Siddhi Gawade
Tanishq Kulkarni
- ๐ All contributors who have helped shape this project
- ๐ก Open source community for the amazing tools and libraries
- ๐จ Design inspiration and resources
- ๐ Educational content providers