Tuition Mandi
A PWA for tuition teachers that keeps working offline, queues changes locally, and drafts student progress reports with AI assistance.
Tuition Mandi
Project overview
Introduction
Tuition Mandi is a Progressive Web App built for individual tuition teachers, currently in active development. The project is public on GitHub as `tuition-mandi-pwa`, with a live preview deployed for ongoing testing and iteration.
The Problem
Individual tutors often work from a phone, in classrooms or homes where the connection isn't always reliable. Software that needs a live connection to record session or student data breaks down at exactly the moment it's needed — mid-lesson, without WiFi. Offline-first behavior is a domain-level requirement for this kind of app, not an add-on feature.
The Technology
Built with React as a PWA — installable on a teacher's device, working offline by design — with Supabase as the backend, including Supabase Edge Functions for server-side logic. An offline mutation queue lets a teacher keep entering data without a connection; queued changes sync once the network is back. Progress report content is drafted with AI assistance.
Key Features
- Offline Mutation Queue: Actions taken while offline are queued locally and synced automatically when connectivity returns.
- Supabase Edge Functions: Server-side logic runs through Supabase's edge function runtime.
- AI-Assisted Progress Reports: AI drafts student progress report content for a teacher to review and finalize.
- Installable PWA: Works as a Progressive Web App rather than requiring a native app store install.
Development Approach
Tuition Mandi is under active development, with a public repository showing ongoing commits and open issues being worked through. A live preview is deployed at takhti-app.vercel.app for testing; it is not presented as a finished product or a completed client engagement.
Key Benefits
- Reliability in Low-Connectivity Settings: The offline queue is designed so a dropped connection mid-session doesn't block the teacher from continuing to work.
- Less Manual Report Writing: AI-assisted drafting aims to cut down the manual effort of writing individual student progress reports.
- No App Store Required: Delivered as an installable PWA, distributed through a web link rather than an app store listing.
- Is Tuition Mandi live in production with real tuition teachers?
- No. It's in active development. A live preview is deployed for testing, but there's no completed client pilot or confirmed set of paying users to point to yet.
- What does the "offline mutation queue" actually do?
- When a teacher makes a change without a connection, it's stored locally on the device instead of being lost, then synced to Supabase automatically once the connection comes back.
- Does the AI write the progress reports on its own?
- It drafts the content. The feature is described as AI-assisted drafting for a teacher to review and finalize, not a fully automated, unsupervised report generator.
- Can I try it right now?
- There's a live preview at takhti-app.vercel.app. It reflects an active-development build with open issues still being worked through, so expect ongoing changes rather than a finished release.
- What's the stack behind it?
- React for the frontend, built as a PWA, with Supabase (including Supabase Edge Functions) on the backend. The project is public on GitHub as tuition-mandi-pwa.
Ready to engineer your custom system?
Let's build resilient, mission-critical infrastructure for your operations.