Welcome to the Resident | Society Management App! This Flutter-based app is designed to streamline society management by enabling easy communication, bill payments, notices, and more for residents of gated communities or apartment complexes.
- Resident Login: Secure login system for authenticated residents.
- Prepaid Meter Management: View, manage, and recharge prepaid meters with a user-friendly interface.
- SOS Feature: Quickly send SOS alerts in emergencies.
- Help Desk: Submit service requests and communicate with management.
- Notice Board: Stay updated with the latest community announcements.
- Local Directory: Access a directory of local services such as plumbers, electricians, and more.
- Amenities Booking: Reserve community amenities like the gym, pool, or clubhouse.
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Sakshi-2508/Resident.git cd resident-society-management-app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Make sure you have Flutter installed. If not, follow the instructions at the official Flutter website.
The main files in the project are organized as follows:
lib/
|- screens/
| |- login_screen.dart # Login page for residents
| |- prepaid_meter.dart # Prepaid meter management
| |- sos_page.dart # SOS feature UI
| |- help_desk.dart # Help Desk UI
| |- notice_board.dart # Notice Board UI
| |- local_directory.dart # Local Directory page
| |- amenities_page.dart # Amenities Booking UI
|- models/ # Data models for various components
|- services/ # API services and data handling
- Flutter: For building the cross-platform UI.
- Dart: Flutter’s programming language.
- Firebase (optional): For backend services, authentication, and database.
Contributions are welcome! Feel free to submit a pull request or open an issue if you encounter any bugs or have suggestions for new features.
This project is licensed under the MIT License - see the LICENSE file for details.