RuchiBox is a mobile application plus a small REST backend that runs the daily routine of a home-style tiffin centre in Hyderabad — the kind that delivers warm lunches in steel carriers to offices, coaching centres and PG hostels across two or three localities. The centre's business lives and dies on details a paper notebook cannot hold: who paused from tomorrow, who is on leave next week, which delivery boy carries which route, which steel carriers did not come back, and what every household actually paid for last month.
The app serves three roles. Customers subscribe to a meal plan (veg day pattern, monthly rate), pause or resume with a 9 PM cut-off rule, see the weekly menu, rate dishes and pay by cash or UPI reference. Delivery partners get today's ordered stop list per route, mark each delivery Delivered or Not Delivered with a reason (absent, holiday, refused), and log carrier hand-backs — the screen caches locally, so a basement lift with no signal does not stop the round. The owner manages menus, rates, routes and subscriptions, and generates month-end bills that charge only the meals actually delivered, with a dues list and a missing-carrier report.
It is built with Flutter/Dart on the front end (the framework named in JNTUH R22's mobile-application elective) and a Node.js/Express + MongoDB backend from the Full Stack Development course, with JWT role-based access throughout — a realistic, demo-ready project for the JNTUH MCA R22 project-work viva.
- Relevant for
- Telangana
- Level
- Intermediate · 16 weeks · solo
- Common at
- Jawaharlal Nehru Technological University Hyderabad, Anna University, Chennai, IGNOU
- Updated
- Nov 2026