What it does
Living in a hostel, the daily disconnect between students and the mess management was a constant frustration. We noticed two major issues: students often skipped meals or waited in long lines because they didn't know the live status of the food (is it ready yet?), and the kitchen staff operated on pure guesswork.
The tipping point for us was seeing the sheer amount of food wastage at the end of every day simply because the kitchen had no way to estimate demand (Veg vs. Non-Veg). We realized that a simple communication gap was causing financial loss and environmental harm. We wanted to build MessMate to replace this guesswork with data and transparent communication.
How we built it
We built MessMate entirely on Base44 to ensure a rapid development cycle and a robust backend. The app is designed as a Progressive Web App (PWA) to ensure accessibility for all students without heavy downloads.
Logic & Interface: We utilized JavaScript logic within Base44 to create a "Context-Aware Interface." This acts like a smart home dashboard—automatically switching visuals and options based on the time of day (e.g., showing breakfast options before 9:30 AM and dinner prep after 4:30 PM).
Database & Admin: We set up a dual-interface system. One view for the Admin (Kitchen Staff) to trigger status updates ("Cooking" vs. "Ready"), and a student view to receive these updates and cast votes in the "Dinner Choice Poll."
Challenges we ran into
The biggest challenge was designing the Real-Time Communication layer within the constraints of a hackathon timeline. We needed to ensure that when an Admin toggled the status to "Ready to Serve," it reflected instantly on the student side to prevent them from walking to the mess too early.
Accomplishments that we're proud of
Additionally, implementing the logic for the Context-Aware Interface was tricky. We had to ensure the app "knew" the time of day correctly across different user sessions so that the experience felt seamless and personalized, rather than static.
What we learned
Through this project, we learned the power of Base44 for rapid prototyping and deploying logic-heavy web apps. Beyond the code, we learned a valuable lesson in operations management: that sustainability is often a data problem. By simply allowing students to vote on their meal preference before cooking starts, we can drastically reduce food wastage. We learned that technology doesn't always need to be complex to be impactful; sometimes, it just needs to bridge a gap between two groups of people.## Inspiration
What's next for MessMate
Inventory Integration: We aim to connect the polling data directly to the kitchen’s inventory management. If 100 students vote for "Chicken," the app could automatically calculate the raw ingredients needed, streamlining procurement and further reducing waste.
Nutritional Transparency: Expanding on our "Student Wellness" impact, we want to display calorie counts and macronutrient breakdowns for the daily menu, empowering students to make informed dietary choices.
Digital Mess Card: We plan to integrate a digital wallet feature, allowing students to pay monthly mess fees or purchase "add-on" items directly through the app, making the dining experience completely cashless.
Built With
- base44
Log in or sign up for Devpost to join the conversation.