✨ Collaborative Study Platform built for modern learners
Create study rooms, chat in real time, draw together, attend video sessions, generate AI quizzes, and stay productive.
CollabX transforms studying into a real-time collaborative experience.
Instead of switching between apps for:
- Calls 📞
- Notes 📝
- Timers ⏱️
- Whiteboards 🎨
- Scheduling 📅
Everything exists in one intelligent workspace.
- Create public/private rooms
- Join active sessions
- Track members in real-time
- Room administration support
- Instant communication
- Socket-powered updates
- Persistent message history
- MongoDB storage
- Multi-user drawing
- Excalidraw integration
- Save and restore sessions
- Real-time synchronization
- Multi-peer WebRTC calls
- Group sessions
- Participant controls
- Live connection handling
- Generate flashcards automatically
- Extract content from PDFs
- OCR using uploaded documents
- Gamified learning
- Shared timer
- Focus sessions
- Break scheduling
- Room synchronization
- Shared notebooks
- Persistent storage
- Edit & manage content
- Calendar support
- Task planning
- Deadline management
- JWT Authentication
- Google OAuth
- Encrypted passwords
| Frontend |
React |
| Backend |
Node.js |
| AI Tools |
Tesseract.js |
CollabX
│
├── backend
│ ├── controllers
│ ├── database
│ ├── middleware
│ ├── models
│ ├── routes
│ ├── socket
│ └── server.js
│
├── frontend
│ ├── src
│ │ ├── components
│ │ ├── context
│ │ ├── pages
│ │ └── main.jsx
│
└── README.md
git clone <repository-url>
cd collabxcd backend
npm installCreate .env
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret
GOOGLE_CLIENT_ID=your_client_idStart Backend
npm run devcd frontend
npm installCreate .env
VITE_API_URL=http://localhost:5000
VITE_GOOGLE_CLIENT_ID=your_client_idRun Frontend
npm run dev| Feature | Technology |
|---|---|
| Chat | Socket.io |
| Video | WebRTC |
| Whiteboard | Excalidraw |
| Authentication | JWT + OAuth |
| AI | OCR + Quiz Generation |
| Storage | MongoDB |
Dashboard
↓
Study Room
↓
Chat + Whiteboard
↓
Video Session
↓
AI Quiz
- Mobile Application
- AI Study Assistant
- Screen Sharing
- Analytics Dashboard
- Cloud Deployment
- Voice Notes
Fork → Clone → Build → Commit → Pull Request