👉 Test the Socratic Engine Live Here
The first cognitive learning engine that understands your intent through Socratic dialogue and verified mastery.
StudyGenie AI moves beyond passive content consumption. It employs the Socratic method to guide you through complex topics, identifying logical gaps in real-time and pushing you toward true conceptual mastery.
Most learning platforms focus on what to memorize. StudyGenie AI focuses on how you think. By engaging in a guided internal dialogue with an AI tutor, you build structural knowledge instead of fragile memory blocks.
The heart of StudyGenie. Engage in a deep-dive conversation where the AI doesn't just give answers, but asks the right questions to lead you to discovery.
- Dynamic Mastery Score: Tracks your level of understanding in real-time.
- Solution Unlocking: Comprehensive solutions stay hidden until you prove your logic.
- Multi-modal Support: Seamlessly switch between text and voice logic sessions.
Visualize your cognitive journey with precision:
- Topic Mastery Trends: Watch your proficiency grow across different subjects.
- Progress Tracking: Interactive charts powered by
recharts. - Knowledge Gaps: Identify exactly which concepts need more focus.
Earn cryptographically-signed PDF certificates once you achieve 80%+ mastery in a topic.
- Proof of Logic: Certificates include a unique QR code for verification.
- Downloadable: Export your achievements as high-quality PDFs using
jspdfandhtml2canvas.
Test your limits under pressure. No guidance, no hints—just you and the problem. Achieving mastery here is the ultimate proof of proficiency.
- Logic Teams: Join or create teams to track collective progress.
- Global Rankings: Compete on the leaderboard based on your verified mastery scores.
- Framework: Next.js 15 (App Router)
- AI Engine: Google Gemini API (via
@google/genai) - Database & Auth: Supabase
- Animations: Motion (Framer Motion)
- Styling: Tailwind CSS 4
- Charts: Recharts
- Visualization: Three.js / React Force Graph (for knowledge mapping)
- Icons: Lucide React
/app: Next.js App Router (Dashboard, Tutor, Exam, Profiles)./components: Reusable UI components (Modals, Charts, Sidebars)./context: Global state management for sessions and authentication./lib: Supabase client and utility helpers./public: Static assets and branding.
- Clone the repository.
- Install dependencies:
npm install
- Set up Environment Variables:
Create a
.env.localfile with the following:NEXT_PUBLIC_GEMINI_API_KEY=your_gemini_key NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
- Run the development server:
npm run dev
- Build for production:
npm run build
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details. Built with ❤️ by the StudyGenie Team.