GitHunt
LA

Ladanividhi/HostelMate-App

A Complete Hostel Management System built using Flutter and Firebase Simplifying hostel life for both students and administrators with smart digital features like gatepass generation, feedback analysis, room vacancy tracking, and QR-based entry/exit.

๐Ÿ  HostelMate

A Complete Hostel Management System built using Flutter and Firebase
Simplifying hostel life for both students and administrators with smart digital features like gatepass generation, feedback analysis, room vacancy tracking, and QR-based entry/exit.


๐Ÿช„ Introduction

HostelMate is a modern mobile application designed to digitize and simplify hostel management.
It provides a seamless platform for Hostelites and Admins to interact, manage records, handle complaints, monitor feedback, and process gatepasses โ€” all in one place.

With Flutter for the frontend and Firebase for backend services, the app ensures real-time updates, cloud synchronization, and secure authentication.


๐Ÿ’ก Problem Statement

Managing hostels manually often leads to:

  • Inefficient handling of complaints, gatepasses, and feedback.
  • Communication gaps between students and wardens.
  • No proper record of room vacancies, payments, or daily feedback.
  • Lack of automation for parent/admin approvals in gatepass systems.

๐Ÿค” Why This App Is Needed

  1. To streamline hostel operations by replacing manual record-keeping with an automated digital solution.
  2. To improve communication and transparency between hostel management, parents, and students through real-time data, and digital approvals.

๐Ÿš€ Features

๐Ÿ‘ฉโ€๐ŸŽ“ For Hostelites

  • Profile Management โ€“ Edit and update personal and academic details.
  • Gatepass System โ€“ Generate gatepass, send for approval, track status.
  • Complaint Box โ€“ Register and track complaints.
  • Daily Feedback โ€“ Submit daily satisfaction ratings or comments.
  • Group Chat โ€“ Communicate with fellow hostelites and admin.
  • Payment Status Check โ€“ Track hostel fee payments.
  • QR Code for Entry/Exit โ€“ Scan QR for secure in/out logging.

๐Ÿง‘โ€๐Ÿ’ผ For Admin

  • Hostelite Management โ€“ View, edit, and manage hostelite profiles.
  • Complaint Resolution โ€“ View, sort, and resolve complaints efficiently.
  • Gatepass Approvals โ€“ Approve or reject requests with a single click.
  • Vacancy Analysis โ€“ Check available rooms and bed statuses.
  • Feedback Analysis โ€“ Monitor daily feedback trends.
  • Chat Integration โ€“ Communicate with hostelites in real time.
  • QR Scanner โ€“ Scan student QR codes for entry and exit tracking.

๐Ÿงฐ Technology Stack

Layer Technology
Frontend Flutter (Dart)
Backend Firebase Firestore
Authentication Firebase Auth
Storage Firebase Storage
PDF Generation pdf and printing Flutter packages
QR Code Generation/Scanning qr_flutter, qr_code_scanner
Version Control Git & GitHub
Development Tools Android Studio

โš™ Installation Guide

Prerequisites

  • Flutter SDK installed
  • Android Studio or VS Code setup
  • Firebase project configured
  • Active internet connection

Steps

  1. Clone the Repository
    bash
    git clone https://github.com/Ladanividhi/HostelMate-App.git
    cd HostelMate

  2. Install dependencies
    bash
    flutter pub get

  3. Set up firebase - Add google-services.json (for Android) inside android/app/.

  4. Run the app
    bash
    flutter run


๐Ÿ‘ฅ Contributors

This project, *HostelMate, was collaboratively built by *Vidhi Ladani and Harmi Kotak โ€” hostelites themselves โ€” with the vision of creating a smart digital platform by the hostelites, for the hostelites.
Their combined efforts focused on simplifying hostel life by integrating technology into everyday management tasks, from gatepass generation and payment tracking to feedback and complaint handling.


๐Ÿ’– Support

If you like this project, consider giving it a โญ on GitHub!
Your support helps improve HostelMate and motivates further development.