Housing Society Management System

Web Application

Project Details

Project Information

Project Title: Housing Society Management System

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

Housing Society Management System

 

Project Domain / Category

 

Web Application

 

Abstract / Introduction

 

A Housing Society Management System (HSMS) is a software application designed to automate and streamline the day-to-day administration of a residential community. It is used by managing committees, residents, staff, and vendors to handle operations ranging from financial management and communication to security and facility booking.

 

Functional Requirements:

 

        Member and property management

 

        Member registration: Allow administrators to add new residents, including personal details, unit numbers, and ownership status (owner or tenant).

 

        Member directory: Maintain a searchable database of all residents with contact information, family details, and vehicle information.

 

        Ownership and tenancy tracking: Keep a record of flat and plot ownership, along with the history of sales and transfers.

 

        Unit management: Manage details of each unit, including its type (apartment, villa, plot), floor, and associated charges.

 

        Financial management and billing

 

        Automated billing: Generate and send recurring maintenance and utility bills automatically to residents via email, SMS, or app notifications.

 

        Online payments: Provide a secure payment gateway for residents to pay bills and fees using various methods (e.g., credit/debit card, net banking). No need to implement real-payment method. Use dummy number.

 

        Expense tracking: Record and categorize all society expenditures, such as staff salaries, repairs, and administrative costs.

 

        Accounting and reports: Maintain proper financial accounts and generate transparent reports, such as balance sheets, income/expense reports, and defaulter lists.

 

        Communication and collaboration

 

        Notice board: Publish important announcements, meeting schedules, and updates for all residents to see in real-time.

 

        Complaint and suggestion box: Provide a system for residents to submit, track, and receive updates on maintenance requests and complaints.

 

        Emergency alerts (SOS): Implement a feature for residents to trigger an immediate alert to security personnel or designated emergency contacts.

 

        Polling: Enable online voting for important society matters or committee elections to boost resident participation.

 

 

 

 

Page 67 of 167

 

        Security and visitor management

 

            Visitor entry and exit tracking: Log all visitor movements, with options for residents to pre-approve guests for faster entry.

 

            Staff and vendor management: Track the attendance and entry of domestic staff (e.g., maids, drivers) and third-party vendors.

 

            Gate management: Integrate with gate access control systems to control and monitor building entry and exit.

 

            Security patrolling: Ensure security guards cover their patrol routes effectively.

 

        Amenity and inventory management

 

            Facility booking: Allow residents to view availability and book common facilities like clubhouses, swimming pools, and sports courts.

 

            Inventory management: Maintain and track society inventory and fixed assets.

 

Tools & Technologies:

 

            Frontend Development:

 

            HTML, CSS, JavaScript

            React or Angular (for a modern, component-based framework)

 

            Material UI or Bootstrap (for responsive design and UI components)

 

            Backend Development:

            Node.js or Python (for server-side logic and API development)

 

            Express.js or Django (for web frameworks)

 

            MongoDB or PostgreSQL (for database management)

            Cloud Platform:

 

            AWS, GCP, or Azure (for hosting the application and scaling resources)

 

            Additional Tools:

            Git (for version control)

 

            NPM or Yarn (for package management)

 

            Webpack or Parcel (for bundling and optimization)

            Testing frameworks (e.g., Jest, Mocha)

 

Supervisor:

 

Name: Haseeb Akmal

Email ID: haseebakmal@vu.edu.pk

 

MS Teams ID: haseeb.akmal@outlook.com

 

Languages

  • HTML, CSS, JavaScript, Python, SQL Language

Tools

  • React, Angular, Material UI, Bootstrap, Node.js, Express.js, Django, MongoDB, PostgreSQL, AWS, GCP, Azure, Git, NPM, Yarn, Webpack, Parcel, Jest, Mocha Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.