About the project
The developed web and mobile platform serves as the system's operations and monitoring center, acting as the link between the embedded device (Jetson Nano) and the institutional actors responsible for missing persons searches. Through a client-server architecture based on REST APIs and real-time communication via WebSocket, both interfaces enable comprehensive management of missing persons reports, immediate visualization of detection alerts generated by local processing at the edge, and management of devices deployed at strategic points. The web application, developed with React, offers a dashboard with key metrics such as the total number of registered, located, and pending missing persons, as well as activity graphs and detailed lists of individuals and detections. The mobile application, built with Flutter, replicates these functionalities in a portable environment, allowing field operators to register new individuals with photographs, receive push notifications of facial matches, validate findings, and confirm the location of individuals directly from the point of capture. Automatic synchronization between the backend and embedded devices ensures that any updates to the search database are reflected in real time on the Jetson Nano via WebSocket commands, while locally generated detections are transmitted to the backend with enriched metadata (suggested identity, detected clothing, facial coordinates and timestamp), allowing operators to visually audit each match and make informed decisions supported by graphic evidence, thus optimizing institutional response times to cases of missing children in public transport terminals.
Hacki