# EduOrbit
EduOrbit is a dynamic online learning platform that facilitates collaborative and personalized learning for students. It provides tools for resource sharing, AI-driven chat assistance, live video conferencing, and interactive group rooms to enhance engagement in education.
- Collaborative & Personalized Learning: Enables students to interact seamlessly, ensuring a more engaging learning experience.
- Resource Sharing: Users can upload, share, and access study materials.
- AI-Driven Chat Assistance: Provides intelligent guidance and answers to academic queries.
- Live Video Conferencing: Conducts virtual classes, discussions, and group study sessions.
- Interactive Group Rooms: Allows students to collaborate on projects and discussions in real time.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Token)
- Deployment: Vercel / Heroku
-
Clone the repository:
git clone https://github.com/Scofield088/eduorbit.git
-
Navigate to the project directory:
cd eduOrbit -
Install dependencies for both frontend and backend:
cd orb1 npm install cd ../backend npm install
-
Set up environment variables (
.envfile inbackenddirectory):MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_secret_key
-
Start the backend server:
npm start
-
Start the frontend development server:
npm start
- Sign up or log in to access EduOrbit.
- Upload and download resources.
- Interact with AI chat for academic assistance.
- Join live video conferencing sessions.
- Collaborate in group discussion rooms.