MantapaBook is an Android app that replaces the fat date register, diary of phone enquiries and bundle of handwritten advance receipts kept at the front desk of a typical Chennai kalyana mantapa (marriage hall). Marriage-hall bookings in Tamil Nadu cluster violently around auspicious muhurtham dates: on such days a popular hall may receive thirty calls for one slot, and the paper register is where double-booking disputes, lost advance receipts and forgotten refunds are born.
The app gives the hall's owner and manager a live calendar of every hall — main mantapa, mini hall and dining block — colour-coded as Booked, On Hold, Free or Maintenance, with full-day and split-day slots (morning and evening can go to different parties only where the hall permits). Each booking walks a tracked lifecycle — Enquiry → Date Hold → Advance Paid → Confirmed → Completed, with holds that expire automatically if the advance does not arrive and cancellations that follow a configurable refund-slab table by days remaining. Every payment is a ledger entry; every receipt a numbered PDF. Bookings are written inside a Room transaction guarded by a unique index, so two managers booking the same muhurtham slot at the same moment cannot both succeed.
Built with Java on Android using Room, MVVM and WorkManager — the mobile-application course (MC4204) applied with the transaction and schema discipline of Advanced Database Technology (MC4202) — it runs fully offline, needs no server or subscription, and is a practical, viva-defensible Anna University MCA R2021 Semester-4 project.
- Relevant for
- Tamil Nadu
- Level
- Intermediate · 14 weeks · solo
- Common at
- Anna University, Chennai, Jawaharlal Nehru Technological University Hyderabad, IGNOU
- Updated
- Nov 2026