MiaCortex — an AI Socratic tutor for Python DSA
One platform — three perspectives. Built for students, instructors, and institutions who want personalized CS education without compromising academic integrity.
The Problem
CS education can’t scale personalized tutoring.
Class sizes of 80–200 students are common in Vietnamese universities. DSA courses see failure rates of 30–45%. General-purpose chatbots spoil answers and undermine critical thinking.
30–45%
DSA failure rate
80–200
Students per class
1:1
Tutoring ratio needed
24/7
Availability expected
One platform — three perspectives.
Every role in CS education has different priorities. MiaCortex is built to respect that.
Students
A patient tutor that guides — not spoils.
- Socratic questioning keeps you thinking instead of copy-pasting.
- Real-time code feedback grounded in your own implementation.
- Progressive hints that adapt to your level.
Instructors
Extend your reach, keep your rubric.
- Custom problem banks aligned to your syllabus.
- Transparent AI usage logs for academic integrity.
- Class-level analytics on concept mastery.
Institutions
Scale personalized CS education.
- Department-wide dashboards by course and cohort.
- SSO and LMS integrations (Canvas, Moodle).
- Auditable AI logs to support accreditation.
Designed around how learners actually learn.
Socratic AI Tutor
Powered by Google Gemini, the tutor asks guiding questions that push learners toward insight rather than giving direct answers.
In-browser Python Execution
Pyodide runs Python 3 directly in the browser — no server round-trip, no setup, instant feedback.
Algorithm Visualization
Mermaid-based diagrams and step-by-step animations make data structures and algorithms tangible.
Adaptive Problem Generation
Gemini generates problems calibrated to the learner’s current skill, with test cases and rubric-based evaluation.
Progress Tracking
Per-concept mastery signals and saved problem history — students see growth, instructors see gaps.
Responsible AI
Every AI interaction is transparent, logged, and controllable — academic integrity by design.
See it in action




The MiaCortex learning journey.
01
Foundations
Variables, control flow, functions, and recursion — scaffolded practice with Socratic prompts.
02
Core Data Structures
Arrays, linked lists, stacks, queues, trees, and graphs — visualized and practiced end-to-end.
03
Algorithms
Sorting, searching, dynamic programming, and graph algorithms — with complexity analysis coached by AI.
04
Interview Readiness
Timed mock sessions, behavioral debriefs, and curated problem tracks for technical interviews.
Technology
Built on Google Cloud. Powered by Gemini.
MiaCortex runs on Google Cloud Run and uses Google Gemini for Socratic reasoning, problem generation, and code analysis. Next.js 16 + React 19 on the frontend; Pyodide for in-browser Python; Prisma + PostgreSQL for persistence.