This Flutter application is designed by S6 CSE students of Government Engineering College, Thrissur as part of their mini-project. It aims to streamline the process of managing electrical and plumbing maintenance complaints within a college. Through the app, Heads of Departments (HODs) can file complaints which are then appropriately routed to respective officials to handle them. This system facilitates efficient handling and resolution of maintenance issues.
- Complaint Registration: HODs can file electrical and plumbing complaints via the app.
- Complaint Routing: Automated routing directs complaints to the correct in-charge based on the type of issue.
- Approval and Decline: Complaints can be either approved or declined by the responsible in-charge.
- Task Assignment: Approved complaints are forwarded to the sergeant for assignment to the relevant maintenance worker.
- Feedback on Complaints: Declined complaints are communicated back to the complainant with reasons for the decline.
- Visibility: All complaints are accessible to HODs, the sergeant, and the principal.
( screenshots are in the documents folder )
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Before running this project, you need to install Flutter on your machine. Follow the installation guide provided by the official Flutter documentation:
-
Clone the repository:
git clone https://github.com/basilanazer/mini-project.git
-
Open the folder in vs code and navigate to the project directory:
cd gectfma -
Install dependencies:
flutter pub get
To run the app, follow these steps:
-
Ensure you have an emulator running (preferred pixel 4 API 30), or a device connected to your machine.
-
Run the app:
flutter run
This command will compile the app and install it on your emulator or connected device.
- For HODs: Login and navigate to 'File Complaint' to submit new issues.
- For In-Charges and Sergeants: Login to view, approve, decline, or assign tasks for incoming complaints.
- For the Principal: Login to view all complaints in a read-only dashboard.
Project Owners