Welcome to the IIITR Mess Management System repository! This system is designed to streamline the management of mess-related activities at IIIT Raichur. It includes modules for billing, handling complaints, managing the menu, conducting polls, gathering meal ratings, user authentication, and recording voting preferences.
The project is built using the following technologies:
- PHP: Server-side scripting language for dynamic web development.
- HTML: Markup language for creating web pages.
- CSS: Style sheet language for enhancing the appearance of web pages.
- MySQL: Relational database management system for storing and retrieving data.
The billing system keeps track of students' mess-related financial transactions. It records the joining and leaving dates, total days stayed in the hostel, and total amount to be paid for detailed billing information.
Students can raise complaints through the system, including attaching images for reference. The system keeps a log of complaints, their status (open/closed), resolution dates, and any additional remarks.
The menu module allows administrators to manage the weekly menu, categorizing meals by day and meal type (breakfast, lunch, snacks, dinner). Average ratings for each meal are also recorded.
The system facilitates the creation of polls with associated questions. Users, mainly students, can select their meal preference. Preferences are stored for each poll.
Users can provide ratings for specific meals, contributing to an average rating for each meal. This feature helps in evaluating the popularity of different dishes.
The user management system includes role-based authentication, distinguishing between roles such as admin, student, secretary, warden, and caterer.
The repository includes sample data in the SQL dump to help illustrate the structure and usage of the database tables.
- Clone the repository.
- Import the provided SQL dump into your MySQL database.
- Configure the database connection in your PHP files, if needed.
- Run the application using a web server that supports PHP.
Feel free to customize the code and database schema based on your specific requirements.
- [Deep Patel, Indian Institute of Information Technology, Raichur]