AI-powered educational platform for enhanced classroom learning and teaching experiences.
- AI Chat Interface with intelligent tutoring
- Subject Management and resource organization
- PDF Resource Integration with AI processing
- User Authentication with role-based access
- Performance Monitoring
- Students: Interactive learning and resource access
- Teachers: Content management and class administration
- Admins: System management and analytics
intel_classroom_assistant/
├── frontend/ # React.js Application
│ ├── src/components/ # UI components
│ ├── src/pages/ # Route pages
│ └── src/styles/ # CSS styling
├── backend/ # Backend Services
│ ├── server.js # Main Node.js server
│ ├── app/ # Express application
│ └── servers/ # AI Flask servers
├── docs/ # Documentation
└── uploads/ # File storage
- React 18
- Vite
- Bootstrap 5
- Axios
- Node.js + Express
- Python Flask
- MongoDB
- JWT Authentication
- Node.js 18+
- Python 3.8+
- MongoDB
-
Clone repository
git clone <repository-url> cd intel_classroom_assistant
-
Install dependencies
pip install -r requirements.txt cd backend && npm install cd ../frontend && npm install
-
Environment variables Create
.envfile in backend directory:JWT_SECRET=your_jwt_secret MONGODB_URI=mongodb://localhost:27017/classroom_assistant
-
Start MongoDB
mongod
-
Start AI server
cd backend/servers python ultra_optimized_server.py -
Start backend
cd backend npm start -
Start frontend
cd frontend npm run dev
Access the application at http://localhost:5173
MIT License