Skip to content

falselunatic/Hostel-Management-Web-Application

Repository files navigation

Hostel-Management-Application

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
  1. About The Project
  2. Getting Started
  3. Project Structure
  4. Objectives
  5. Technologies Used
  6. Glimpses
  7. Project Specifications
  8. Contributors
  9. Happy Coding

About The Project

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.

(back to top)

Built With

My Skills

(back to top)

Getting Started

Prerequisites

  • Knowledge of python & its libraries.
  • MySQL.
  • Database concepts.
  • Good knowledge of Data Structures.
  • OpenCV.

Installation

  • Visual Studio Code
  • MySQL Server
  • MySQL Workbench
  • MySQL Shell

(back to top)

Objectives

  • 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.

(back to top)

Project Structure


├── 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

(back to top)

Technologies Used

In Hostel Management Application-

  • Python
  • Pillow & Tkinter (Python Libraries)
  • MySQL
  • SQLite3 (Database connection)

In Face Recognition system-

  • OpenCV
  • Numpy
  • Webcam

(back to top)

Glimpses

WhatsApp Image 2023-03-19 at 10 12 24 AM


WhatsApp Image 2023-03-19 at 10 12 24 AM (1)


WhatsApp Image 2023-03-19 at 10 13 32 AM


WhatsApp Image 2023-03-19 at 10 16 13 AM


WhatsApp Image 2023-03-19 at 10 16 13 AM (1)


2023-03-19 (3)


WhatsApp Image 2023-03-19 at 10 16 13 AM (1)


WhatsApp Image 2023-03-19 at 10 16 13 AM


2023-03-19 (12) (1)


WhatsApp Image 2023-03-19 at 12 00 35 PM


WhatsApp Image 2023-03-19 at 12 00 36 PM


WhatsApp Image 2023-03-19 at 12 00 37 PM


WhatsApp Image 2023-03-19 at 11 58 19 AM


8c324def-5fe5-4cc5-97d7-9cd81d3be6ce


2f6a9863-bebb-4233-8beb-cbef0c2e2126

(back to top)

Project Specifications

  • 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.

(back to top)

Check this for more info

Check the Presentation
Video Explanation

Contributors


(back to top)

Happy Coding

forthebadge

About

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 using face recognition.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages