You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to StudyNest, a comprehensive platform designed for seamless collaboration between teachers and students. This application integrates modern technologies to provide features like class management, note sharing, quiz generation, and real-time communication.
The frontend is built using Next.js, providing a fast and responsive user interface. Key features include:
Dynamic routing for pages.
Integration with the backend for seamless data exchange.
Real-time updates using WebSocket.
To start the frontend:
cd frontend
npm install
npm run dev
Backend Overview
The backend is powered by Flask, offering robust APIs for managing classes, notes, quizzes, and chat functionality. It also integrates AI for quiz generation.
DB Diagram
Setup Instructions
Clone the repository:
git clone <repository-url>cd StudyNest
Install dependencies:
Frontend:
cd frontend
npm install
Backend:
cd backend
pip install -r requirements.txt
Set up the environment variables:
Create a .env file in the backend directory and add the following:
Ensure you have the required API keys and environment variables set up before running the application.
Use tools like Postman or cURL to test the endpoints.
For real-time chat, use a WebSocket client to connect to the /chat namespace.
About
StudyNest is an innovative web application inspired by Google Classroom, offering AI-driven personalized quizzes, real-time proctoring with CNN-based webcam monitoring, and interactive class chats, built with Flask, MongoDB, and Google Generative AI for a dynamic and secure learning experience.