It is a web-based application for managing university hostels using a hash table data structure to track room assignments and move-in/move-out schedules.
Table of Contents
This project focuses on providing the facilities to university hostels for managing the bulk of data at a time, with the help of Hash Table data structure. Through this application, students can add, update or select in which kind of room they want to live and they can also check the availability of the rooms as well. As we know, Hash tables are a type of data structure in which the address or the index value of the data element is generated from a hash function. That makes accessing the data faster as the index value behaves as a key for the data value. On the other hand, hostel staff can check the details of any student, and additional charges on him/her if he/she is late or not on time. we are also providing the facility for check-in and checkout using a face recognition system, which makes a lot of work easier.
In this Hostel Management with the use of Artificial Intelligence as well as Data Structures(Hash Table). We used AI in the Face Recognition System which we are using for check-in and checkout of students. Now hostel staff does not need to do this manually. Also, we used Hash Tables to track room assignments & move-in and move-out schedules. Our GharWaliFeeling is all set to do all the necessary jobs along with some additional features and ofcourse the wow factor as the Face Recognition System.
- Knowledge of python & its libraries.
- MySQL.
- Database concepts.
- Good knowledge of Data Structures.
- OpenCV.
- Visual Studio Code
- MySQL Server
- MySQL Workbench
- MySQL Shell
- Create a website that allows hostelers and its managers to make any required changes.
- User registration and login functionality.
- Ability to input and update student housing preferences.
- Automatic assignment of rooms based on preferences and availability.
- Real-time updates on room availability and status.
- Option to request room changes or switch roommates.
- Dashboard for housing administrators to manage and update housing information.
- Integration with payment systems for processing rent and other fees.
- Notifications for important deadlines and events related to housing.
- Search functionality for finding specific rooms or roommates.
- Secure data storage and protection of personal information.
- Option for students to create and join housing groups.
- Feedback mechanism for reporting maintenance issues or other concerns.
- Analytics dashboard for tracking housing occupancy rates and trends.
- Integration with campus map for providing location information and directions.
- other objectives.
├── Hostel Management Web Application
│ ├── Camera Capture
| ├── main.py
│ ├── Chatbot
| ├── main.py
│ ├── Face Recognition
│ ├── main.py
| ├── attendance.csv
│ ├── Details.py
│ ├── Face.py
│ ├── Hash1.py
│ ├── Hostel.py
│ ├── Login.py
│ ├── Room.py
| |── Student.py
├── Images
- Python
- Pillow & Tkinter (Python Libraries)
- MySQL
- SQLite3 (Database connection)
- OpenCV
- Numpy
- Webcam
- Allows you to create the database of students and also gives the features to make changes to it.
- Provides the real-time updates on room availability.
- Secure data storage and protection of personal information.
- Proper use of hash table data structure.
- Face Recognition System for check-in & check-out.
- Live chatbot(we are still working on it).
- Search functionality for finding specific rooms or roommates.
- Automatic assignment of rooms based on preferences and availability.
Devfolio Link
Video Explanation