This is a software project created for CS140-1P (Software Engineering 1). Aqualert is a water utility supply complaint management system that allows you to communicate your concerns with Davao City Water District's services through a Progressive Web Application. Aqualert is built using ReactJS, Mantine UI Kit, and Firebase, and compiled through ViteJS.
So, you're excited to test the app? Let me walk you through:
- Install dependencies by
npm install - Run the app by
npm run dev - The URL should display in
localhostorIP address format. - Enjoy testing!
- Create an account using your email and billing account number registered on DCWD's database. Check your billing statement for your account number.
Note: Since this project currently uses a mock data, your billing account number should be "100000" + any value ranging from 345 to 366. For example: 100000356.
- Click on location pin to access the status drawer. Missing pin? Click on the button beside your address to locate your pin.
- You can see your current status and the report button on the drawer. Click on the report button to access the complaint form.
- Enter the details required. A success screen will display after sending your complaint successfully.
- Return to the home screen. Your status should change to "Interruption Reported." Wait for your status to be changed by the admin.
- Access the admin login website by clicking the "Login as admin" button on the main website.
- Enter your login and password credentials.
For testing purposes: kindly enter "admin@gmail.com" as your email address and _"testadmin" as your password. We can only provide admin access through the database itself.
- View all complaints through the table provided.
- Click a complaint to review its details and location on map on the right side of the screen.
- To set a status, click on the dropdown menu and select the applicable status for the complaint provided.
- Click "Set Status." A notification should appear at the bottom of the screen. Changes will reflect instantly on the table.
- For users: Refresh the app to check the status update.
- Status history and notifications are not yet enabled.
-
Ria Cordero
-
John Joshua Mesia
- Contributions: Full backend development, algorithm design
- GDSC Mapúa-MCM's Technical Officer. Connect with me via GitHub.
-
Angelie Badar
- Contributions: Full front-end development
- GDSC Mapúa-MCM's Project Development Officer. Connect with me via GitHub.