For contributing to this repo see Contributers.md
MessEase is an Android application designed to streamline and simplify the mess-related operations at the Indian Institute of Information Technology, Lucknow. The app reduces the administrative and informational burdens of the mess committee, making daily tasks more manageable and efficient.
-
Daily Menu Display: View the menu for each day, ensuring all users stay informed about meal options.
-
Automated Push Notifications: Receive notifications for each meal 30 minutes in advance.
-
Mess Committee Section: A secure section exclusively accessible to mess committee members for managing mess operations.
-
Admin Panel: An admin-only section to manage users, menus, and other administrative tasks.
-
Menu Management: Mess committee members can update the menu as needed and notify the admin directly.
-
Polls and Announcements: Create polls, send announcements, and share images within the app.
-
Flexible Announcement Timings: Adjust announcement timings as required.
-
Payment Integration: Seamlessly make payments to the mess through the app.
-
Downloadable Menu: Download the current menu, which updates automatically.
-
Admin Management of Members: The admin can add or remove members from the mess committee, with the member list displayed in a dedicated section.
- MVVM Architecture
- Firebase Auth (Email and Google)
- Firebase Realtime Database
- Firebase Firestore
- RecyclerView
- Navigation Drawer
- Navigation Component
- RazorPay Integration
- Notifications
- Alarm Manager
- Google Cloud FCM (Push Notifications)
- Glide
- OKHttp
- Material Design Library
- Lottie Animations
- Room Database
Demo.mov
MessEase is designed with scalability in mind. While currently tailored for IIIT Lucknow, it can be adapted for use by other institutions as well.