Problem Statement:
Creating a Web Application for Apartment Management that improves communication, security, and surveillance. With dedicated features for flat owners, the president, and security staff, this application will streamline maintenance requests, enhance visitor tracking and surveillance, and ensure easy access to important information, making management more efficient and secure."
Objective:
Objectives
To enable residents to manage their profiles, view notices, and raise maintenance requests.
To empower the president to oversee maintenance requests and monitor overall apartment activities.
To facilitate the security team in tracking visitor entries, managing visitor records, and improving building security.
To enhance communication and transparency between residents, management, and security personnel.
To ensure data privacy and security for all users by implementing robust authentication and role-based access.
Functional Requirements:
Functional Requirements
Provide secure login for users with distinct roles and access permissions
Allow President to view details of all flats, including owner information, family members, and vehicle details.
Enable complaint submission by flat owners and provide a way for the President to view and manage complaints based on type (e.g., electricity, water).
Track and record employee attendance.
Enable real-time visitor registration and updates by security, with entries visible to the President
Provide a notification system for the President to send messages to specific flats, including bill details and custom messages.
Display a list of family members for each flat.
Present bill notifications to flat owners through email.
Facilitate the submission of complaints by flat owners to be visible on the President’s dashboard.
Provide a visitor registration interface for security, allowing details like visitor name, flat number, block, owner name, and purpose of visit.
Store and retrieve user data across functionalities, including family details, complaints, attendance, visitor logs, cleaning status, and bill payments.
Non-Functional Requirements:
Non-Functional Requirements
Response Time: Ensure minimal delays (< 2 seconds) for actions like complaints, cleaning updates, and visitor logs.
Scalability: Support expansion for more blocks, flats, and users.
User-Friendly Interface: Design intuitive navigation for each dashboard (President, Flat Owner, Security).
Data Consistency: Keep data such as logs and complaints consistent across dashboards.
Block Diagram:
Sequence Diagram: