
Enova ROBOTICS
TunisiaPublished: 12 Nov 2026
FULL STACK – TOPIC 03: Design and Development of a Web Platform for Generating and Optimizing Patrol Routes for the PGuard Robot
- Internship
- 4-6 months
- Hybrid
- Deadline: 26 Nov 2026
- Full Stack Development
- Web development (CMS/WordPress)
- Route optimization
- Autonomous robots
- GIS and mapping
- Data science and algorithms
Job description
Project
For the operation of the PGuard autonomous security robot, Enova Robotics aims to develop a standalone web platform capable of automatically generating and optimizing patrol routes for a site.
Features to develop
- Role management: administrators create user or administrator accounts and assign robots to users.
- User access management: each user is responsible for one or more assigned robots and manages only those robots.
- Administrator dashboard to monitor user and robot activities, including generated routes, completed patrols, distance, duration, and battery consumption.
- Site map design using Leaflet and OpenStreetMap to define patrol areas, navigable paths, restricted zones, and the charging station.
- Route network generation by converting drawn paths or OSM data into a graph of nodes and weighted edges.
- Checkpoint placement with priorities and visit frequencies.
- Optimal route generation covering all checkpoints and returning to the charging station, using shortest-path algorithms such as Dijkstra or A* and visit-order optimization such as nearest neighbor and 2-opt.
- Constraint handling for battery range, restricted zones, and more frequent visits to high-priority checkpoints.
- Animated simulation of the robot following the route, including distance, duration, and battery information.
- Robot status monitoring, including idle, patrolling, and charging states.
- Route comparison and history.
- Route export in GeoJSON or JSON format.
- PDF report generation.
Duration
4 to 6 months.
Application documents
CV and cover letter are required.