Dectwin Hotel Management
Hospitality

Replaces an institute’s paper attendance and spreadsheets with one system split across three role-specific apps.
A complete LMS with three role-specific Flutter apps (Admin, Teacher, Student) over a Node.js + MySQL backend — attendance, course/batch management, performance analytics and reporting.

TrackMyBatch is a complete Learning Management System for educational institutes, delivered as three specialized Flutter applications — Admin, Teacher and Student — over a shared Node.js/Express + MySQL backend.
The Admin app controls the whole institute: students, teachers, courses, batches and detailed reports. Teachers mark attendance, track performance, manage assignments and communicate with students. Students access courses, attendance, performance metrics and announcements.
The system features real-time sync, PDF report generation, Excel import/export and rich charts, all built on role-based access control across the three apps and a published Android release.
Institutes ran attendance, performance and communication on paper and spreadsheets, with no single system connecting administration, teachers and students.
Built an LMS with three role-specific Flutter apps over one Node.js/Express + MySQL backend, giving each role exactly the tools they need with real-time sync and rich reporting.
Node.js / Express REST API with MySQL as the system of record
Three Flutter apps (Admin, Teacher, Student) consuming the shared API with role-based access
PDF generation and Excel import/export for reports; charting for analytics; real-time data sync
Three audiences needed very different, permission-scoped experiences.
Separated concerns into three role-specific apps backed by one API with role-based access control.
Digitized end-to-end academic operations — automated attendance, performance tracking and institute-wide communication — in a published, multi-role product.


