This week, I focused on finalizing the Web App API design with Christine and discusses together with Vicky. I reviewed the initial API structure and refined the endpoints to align with the backend logic and data requirements. The finalized API includes endpoints for:
- Managing watchlist entries (Add, Remove, Retrieve).
- Handling authentication & authorization using JWT-based security.
- Retrieving real-time alerts for law enforcement officers.
I also finilized the tech stack for the web application implementation and designed the block diagram for the web application:
I worked on the initial version of the frontend using React.js + TypeScript with Ant Design. The draft includes:
- A login page with JWT-based authentication.
- A dashboard that allows law enforcement to view and modify the police officer’s individual watchlist entries, and add new license plates to the system.
- A page to display founded alert
Progress
My progress is on schedule.
Schedule
- I discussed with my teammates and went over the suggestions from the proposal presentation. We reviewed some updated use cases, which require modifications to the frontend.
- The workflow for adding new plates to the watchlist.
- The way alerts are displayed to officers.
- The watchlist page should also include a list displaying recent match history of founded license plates
- Backend implementation
- Dashcam circuit design