SynapseStudy is a collaborative online learning platform that brings students together in virtual study groups. The platform offers a seamless and interactive study experience, empowering students to connect, collaborate, and learn together, regardless of their physical location.
- Study Rooms: Create and join virtual study rooms to collaborate with peers on specific subjects or topics.
- Real-Time Messaging: Communicate with study group members using a real-time messaging system, fostering instant collaboration and knowledge sharing.
- Document Sharing: Upload and share study materials, documents, and resources within study rooms for easy access and collaboration.
- Virtual Whiteboard: Collaborate in real-time using a shared virtual whiteboard, enabling students to brainstorm ideas, solve problems, and visually present concepts.
- Video Conferencing: Seamlessly integrate video conferencing capabilities to facilitate face-to-face interactions and discussions within study rooms.
- Notifications and Reminders: Stay organized with study reminders and notifications, ensuring that students never miss an important study session.
- Frontend: Next.js, React, JavaScript, HTML, CSS
- Backend: Appwrite (Authentication, Database, File Storage)
- Real-Time Messaging: Socket.IO
- Video Conferencing: [API or Library of Choice]
- Deployment: [Hosting Platform]
To get started with SynapseStudy, follow the instructions below:
- Clone the repository:
git clone https://github.com/g1mishra/SynapseStudy.git
- Install the dependencies:
pnpm install
- Configure the Appwrite endpoint and project details in the necessary files.
- Run the development server:
pnpm run dev
- Access the application in your browser at
http://localhost:3000
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code.