StudySync is a full-stack collaborative learning platform designed for university students to find compatible study partners, schedule study sessions, practice quizzes, and enhance productivity with AI-powered assistance.
- 🔍 Find Study Partners (Smart Matching)
- 📅 Schedule Study Sessions
- 💬 Real-time Chat & Collaboration
- 🧠 AI Tutor Assistance
- 📝 Quiz & Practice System
- 📊 Productivity & Study Analytics
- 🔥 Study Streak Tracking
- 📚 Resource Sharing (Notes, PDFs)
- Filter by subject, semester, department, availability
- Send / Accept / Reject partner requests
- Compatibility scoring system
- Create online classes
- Assign quizzes & tasks
- Monitor student progress
- Study streaks
- Points & badges
- Leaderboard system
- React.js
- Bootstrap / React-Bootstrap
- Axios
- React Router DOM
- Redux Toolkit (optional)
- Socket.io Client
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Socket.io (Real-time features)
- AI Tutor Chat (Q&A assistance)
- Study recommendations
- Homework help system
AI can be integrated using APIs like OpenAI or any NLP-based service.
studysync-platform/
│
├── client/ # React Frontend
│ ├── components/
│ ├── pages/
│ ├── services/
│ └── redux/
│
├── server/ # Node.js Backend
│ ├── controllers/
│ ├── routes/
│ ├── models/
│ ├── middleware/
│ └── config/
│
└── README.md
- Authentication System (JWT आधारित)
- Find Study Partner Module
- Study Session Scheduler
- Real-time Chat System
- AI Tutor Module
- Quiz & Practice System
- Analytics Dashboard
git clone https://github.com/your-username/studysync-platform.git
cd studysync-platformcd client
npm installcd server
npm installCreate .env file in server/:
PORT=5000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
AI_API_KEY=your_ai_api_keynpm run devnpm start- Homepage
- Student Dashboard
- Find Study Partner Page
- AI Tutor Chat
- 📱 Mobile App (React Native)
- 🎥 Video Study Rooms (WebRTC)
- 🤖 Advanced AI Study Planner
- 📊 Advanced Analytics with ML
Contributions are welcome! Feel free to fork the repo and submit a pull request.
This project is licensed under the MIT License.
Abdul Rehman Software Engineering Student – University of Karachi
If you like this project, don’t forget to ⭐ the repository!