MentorMap 2.0 is an interactive, developer-focused AI Learning Operating System. It combines visual knowledge dependency graphs, Socratic 1-on-1 AI tutoring, 13-section deep editorial study notes, LeetCode-style 365-day consistency heatmaps, and a 5-round senior mock interview simulator into a unified, gamified platform.
- 1-on-1 Socratic Guidance: Guides learners using thoughtful inquiries, mental models, and progressive hints rather than dumping raw answers.
- Feynman Technique Evaluator: Evaluates student conceptual explanations, detecting subtle misconceptions, prerequisite learning debt, and scoring depth of understanding.
- Exhaustive Dependency Mapping: Visualizes complete subject curricula across 4–6 comprehensive modules with granular subtopic leaf nodes.
- Interactive D3 Engine: Smooth mouse wheel zoom, pan, fullscreen mode, and progressive branch collapse/expand.
- Authentic GFG Developer Documentation: Generates exhaustive 13-section technical guides complete with:
- Executive Summaries & Architectural Mental Models
- Step-by-Step Practical Code Examples
- Real-World Physical Analogies
- Industry Pitfalls & Anti-Patterns
- Top Technical Interview Q&As and Cheat Sheets
- Export & Clipboard: Instant 1-click Markdown copy and PDF document export.
- 52-Week Practice Consistency Grid: Visualizes daily submissions and practice sessions with exact LeetCode green intensity levels (
#161b22,#9be9a8,#40c463,#30a14e,#216e39). - Real-Time Consistency Metrics: Active practice days, current streak 🔥, max streak ⚡, and interactive hover activity tooltips.
- AI Code Reviewer: Audits code across Correctness, Readability, and Time/Space Complexity ($O(N)$).
- Broken Code Challenges: Generates realistic production bugs with progressive hints and verified solutions.
- Senior Principal Engineering Simulation: Conversational 5-round interview assessing architecture, system design trade-offs, and concurrency.
-
Readiness Scoring: Delivers overall hiring readiness score (
$0-100%$ ) and actionable feedback.
- Level & XP Progress: Earn XP through daily study minutes, completed topics, and passed quizzes.
- Daily Quests: Interactive daily challenges (Take a Quiz +50 XP, Read Notes +30 XP, Solve Debug Lab +75 XP).
- Achievement Badges: Unlock badges (Streak Slayer 🔥, Quiz Ace 🎯, Bug Hunter 🐛, Code Architect 🏛️, Interview Ready 💼).
- Shareable Public Credentials: Cryptographically verifiable competency certificate showcasing topic mastery and problem-solving metrics.
┌────────────────────────────────────────────────────────┐
│ React 18 Frontend (Port 3000) │
│ - GFG Design System & Tokens (Emerald Green Accent) │
│ - D3.js Hierarchical Knowledge Graph Engine │
│ - Lottie Vector Animations & React-Toastify │
└───────────────────────────┬────────────────────────────┘
│ Axios API Proxy
┌───────────────────────────▼────────────────────────────┐
│ Express.js Backend (Port 5000) │
│ - JWT Authentication & BCrypt Security │
│ - Dynamic Multi-Model Rotation AI Engine │
│ - Learning Twin & Activity Logging Service │
└─────────────────────┬───────────────────┬──────────────┘
│ │
┌────────────▼──────┐ ┌──────▼─────────────┐
│ MongoDB Atlas │ │ Google Gemini AI │
│ - User Profiles │ │ - Fast Flash-Lite │
│ - Roadmaps/Notes │ │ - Multi-Failover │
│ - 365-Day Logs │ │ - Zero-Crash Mode │
└───────────────────┘ └────────────────────┘
- Node.js: v18.0.0 or higher
- npm: v9.0.0 or higher
- MongoDB Atlas Connection URI
- Google Gemini API Key (Get free key here)
Clone the repository and install dependencies:
# Clone the repository
git clone https://github.com/AtharvOps/MentorMap.git
cd MentorMap
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm installCreate a .env file in the backend/ directory:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
GOOGLE_GEMINI_API_KEY=your_gemini_api_key
GEMINI_MODEL=gemini-flash-lite-latestCreate a .env file in the frontend/ directory:
REACT_APP_API_URL=http://localhost:5000/apiOpen two terminal windows:
cd backend
npm start
# Server running on http://localhost:5000cd frontend
npm start
# Frontend running on http://localhost:3000MentorMap 2.0 is designed and developed by Atharv Patil.
- Lead Architect: Atharv Patil
- GitHub: @AtharvOps
- Role: Full-Stack Software Engineer & AI Systems Architect
This project is licensed under the MIT License — see the LICENSE file for details.
MIT License
Copyright (c) 2026 Atharv Patil
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.