The Virtual Classroom with Real-Time Quizzes is a web-based platform designed to enhance online learning by integrating live interaction and assessment tools. It enables teachers and students to collaborate in real-time with interactive quizzes and instant feedback.
- β Live virtual classroom with real-time interaction
- π Real-time quizzes with instant feedback
- π©βπ« Teacher dashboard for monitoring student performance
- π¨βπ Student dashboard for accessing classes and materials
- π Leaderboard to track student progress
- π Learning Management System (LMS) for content sharing
- π Automated attendance tracking
- π OTP-based authentication and secure login
- π₯ Video conferencing using WebRTC
- π§ AI-based proctoring (face detection & anti-cheating system)
- Node.js
- MongoDB
- npm
Check installation:
node -v
npm -vClone the Repository
git clone https://github.com/itbindu/Live_Learn.git
cd Live_LearnInstall Dependencies Frontend:
cd frontend
npm install
npm startBackend:
cd backend
npm install
npm start4οΈβ£ Run the Application Open your browser and go to:
Code
http://localhost:3000
π Security OTP-based authentication system JWT-based secure login Password hashing using bcrypt Role-based access control (Teacher / Student) AI-based proctoring system to prevent cheating π§° Technology Stack Frontend:
React.js CSS3 Backend:
Node.js Express.js Database:
MongoDB Real-Time Communication:
Socket.IO WebRTC Other Tools:
Face-api.js (AI proctoring) Cloudinary (file storage) Nodemailer (email service) π Future Improvements π± Mobile application support π€ AI-based personalized learning recommendations π Advanced analytics dashboard βοΈ Cloud deployment (AWS / Azure) π¨ Improved UI/UX design π€ Contributing Contributions are welcome!
Fork the repository Create a new branch (feature/your-feature-name) Commit your changes Push to your branch Open a Pull Request π License This project is licensed under the MIT License.
π¬ Contact Developer: G. Bindu π§ Email: 22wh1a1273@bvrithyderabad.edu.in