Project 03
RoadWatch Perth
A Flask app for reporting and tracking road hazards around Perth, with a ticket-style lifecycle (submission, admin triage, status updates, notifications), built by a four-person team.
Overview
A Flask web app for reporting, reviewing and tracking community road hazards around Perth, such as potholes, flooding and missing signs. Built by a four-person team for CITS5505 Agile Web Development at UWA (Semester 1, 2026). New reports wait for an admin to approve them before they go public, and admins post repair progress as the issue moves along.
My role
I co-developed the frontend and developed the backend.
What I did
- Built the backend for a ticket-style lifecycle: submission, admin triage, status updates and notifications.
- Built the admin user-management panel and account blocking, plus duplicate-report confirmations.
- Wrote pytest and Selenium suites covering login, permissions and moderation workflows.