AI-powered personalized learning platform that helps students learn smarter through intelligent tutoring, document analysis, quiz generation, AI summaries, and performance analytics.
π https://studysync-8v0b.onrender.com
- π€ AI Tutor with conversational learning and real-time concept explanations
- π AI-powered PDF analysis with contextual document understanding
- π Automatic quiz generation supporting MCQ, SAQ, and LAQ formats
- π AI summaries, revision notes, and key concept extraction
- π Semantic search powered by vector embeddings and RAG architecture
- π Learning analytics with quiz tracking and performance insights
- π Modern responsive UI with dark/light mode support
- π Secure authentication using Google OAuth and NextAuth
- β‘ Full-stack architecture powered by Next.js, Prisma, tRPC, Redis, and PostgreSQL
- π³ Docker-ready deployment with Render + Supabase integration
Secure Google OAuth authentication with protected routes and session management.
Centralized AI-powered learning dashboard with document management and analytics.
Interactive AI-powered tutor capable of answering both document-based and general learning questions.
Generate intelligent quizzes with MCQ, SAQ, and LAQ support instantly from study materials.
Real-time quiz evaluation with scoring, explanations, and performance insights.
Upload, preview, and interact with study materials seamlessly.
- Next.js 15
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Framer Motion
- Lucide Icons
- tRPC
- Prisma ORM
- PostgreSQL
- Redis
- NextAuth.js
- Google Gemini AI
- HuggingFace API
- Qdrant Vector Database
- RAG-based document retrieval
- Render
- Supabase
- Docker
src/
βββ app/
βββ components/
βββ server/
βββ lib/
βββ hooks/
βββ styles/
βββ trpc/
βββ types/
βββ prisma/Create a .env file in the root directory.
AUTH_SECRET=
AUTH_TRUST_HOST=
DATABASE_URL=
DIRECT_URL=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_GENERATIVE_AI_API_KEY=
HUGGINGFACE_API_KEY=
NEXT_PUBLIC_AFF_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_SUPABASE_URL=
NEXTAUTH_SECRET=
NEXTAUTH_URL=
QDRANT_API_KEY=
QDRANT_URL=
REDIS_URL=
SUPABASE_SERVICE_ROLE_KEY=
SUPABASE_URL=git clone https://github.com/roshankodi/StudySync.git
cd StudySyncnpm installnpx prisma generatenpx prisma db pushnpm run devApplication will run on:
http://localhost:3000Build Docker image:
docker build -t studysync .Run container:
docker run -p 3000:3000 studysyncStudySync uses Retrieval-Augmented Generation (RAG) architecture to:
- Understand uploaded documents
- Generate context-aware responses
- Create intelligent quizzes
- Summarize learning materials
- Deliver personalized tutoring experiences
- Flashcard generation
- Voice AI tutor
- Collaborative study rooms
- Real-time multiplayer quizzes
- Personalized learning recommendations
- Advanced semantic evaluation
- Multi-document reasoning
Computer Science Engineering Student β’ Full-Stack Developer β’ AI Enthusiast
GitHub: https://github.com/roshankodi
This project is licensed under the MIT License.
If you found this project useful:
- Star the repository
- Fork the project
- Share feedback and suggestions
For collaborations, suggestions, or contributions, feel free to open an issue or connect through GitHub.











