Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dashroshan/mess-management-system

🥪 Mess portal where owners can set their weekly menu, price, time, and students can purchase their desired coupons, with a QR code system and Razorpay integration.
https://github.com/dashroshan/mess-management-system

hackathon mern mess-portal

Last synced: about 2 months ago
JSON representation

🥪 Mess portal where owners can set their weekly menu, price, time, and students can purchase their desired coupons, with a QR code system and Razorpay integration.

Awesome Lists containing this project

README

        

# [MESS PORTAL](https://mess.dashroshan.com)

[**A D3 Fest Hackathon submission**](https://d3fest.tech)

### Team members:

- Roshan Dash (Developer)
- Subhajit Chatterjee (UI/UX, Documentation)

### ▶️ [View it on YouTube](https://www.youtube.com/watch?v=QqCdYTh8L7o)

## 🧱 PROBLEM STATEMENT

**D3H05**

Develop a solution for mess management. The solution should provide facilities to the mess admin and the students. For mess admins, they can manage coupons and other necessary details like menu, and pricing in the mess dashboard. Students can buy coupons from the mess dashboard only, deciding their desired meals for the week. The aim of the project will be to remove the hassle of buying coupons and provide a centralized platform for mess management.

- **Task 1 -** QR codes for each meal a day in place of paper coupons
- **Task 2 -** Razorpay Integration

## ✨ SALIENT FEATURES OF OUR SOLUTION

- For **MESS OWNERS** :

Has specialised mess dashboard where the admin can :

- _Manage the menu_
- _Edit timings_
- _Regulate prices_
- _Know total meals to be cooked_
- _Scan and verify QR codes to provide meal_
- _Razorpay integration to accept online payments_

- For **STUDENTS** :

They gain access to :

- _View the weekly menu, timining, and costs_
- _Decide and purchase their desired meals online_
- _Review the meals purchased (for both present and next week)_
- _Using a single QR code instead of paper coupons_

## 🎯 DETAILED DESCRIPTION

- ### STUDENT SERVICES

- **Mess time and menu on the home page**

![](/assets/time_menu.jpg)

- **Signing in to the account**

The students can sign in using their respective Google accounts using the sign in option. Login can be restricted to certain domains like iiit-bh.ac.in

![](/assets/google_signin.jpg)

- **Buying coupons for next week**

The student can apply for desired meals by selecting among the checkboxes. The final amount is displayed at the bottom for payment.

![](/assets/purchase_page.jpg)

Upon clicking "Continue with Payment", the student is directed to the Payment Gateway of Razorpay to complete their purchase.

![](/assets/payment.jpg)

- **Purchase history**

The student can check which meal and day coupons they have bought for the current and upcoming week.

![](/assets/purchase_history.jpg)

- **Using QR code**

The student will be provided a unique (static) QR code which can be used directly using smartphones or can also be printed and used just like an ID.
In the case that the students feel that their QR code has been compromised, they can create a new QR code.

![](/assets/qr_code.jpg)

- ### ADMINISTRATOR SERVICES :

- **Admin panel**

This provides interface to edit the cost, time, and items of the weekly menu.

![](/assets/admin_panel.jpg)

- **Total meals**

This page shows the total meals to be cooked for the present week as well as the upcoming week based on the total coupons purchased.

![](/assets/total_meals.jpg)

- **Scan QR code**

This allows to scan and verify the mess QR codes. After selecting the meal type, upon hovering the camera over a mess QR code it shows a tick mark if the person has purchased coupon for the given meal on the given day. Or a cross mark if the person has not purchased the meal, or have already claimed it.

![](/assets/scan_qr.jpg)

The admin can press "Scan New" to check a new QR code.

## ❤️ Team Zenith