Skip to content

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.

Notifications You must be signed in to change notification settings

komalverma04/Hostel-Management-Web-Application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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
│   ├── Hostel.py
│   ├── Student.py
│   ├── Room.py
│   ├── Details.py
│   ├── Login.py
│   ├── Register.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

(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)

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%