• Hi Interns
Main
  • My Space
  • My Space
  • Offers
  • Profile
  • Hi Academy
  • Monthly Check-Up
  • LeaderboardNew
Tools
  • Hi Resume
  • Hi Resume
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
Coaching
  • Career Consultant
  • Hi Agent
  • Career Consultant
  • Hi Agent
  • Upgrade to Premium
  • Premium / Plus
  • Pricing

 

Info session

Free

The method that gets interviews, live with the team.

  1. Offers
  2. Offer details
Sign in
Enova ROBOTICS

Enova ROBOTICS

TunisiaTunisiaPublished: 12 Nov 2026

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
  • Software Engineering (Full-stack Development)
  • Web development (CMS/WordPress)
  • Mobile Robotics
  • Data science and algorithms
  • Route optimization
  • GIS and mapping

Job description

Track

Full Stack — Topic 03

Project description

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 design and develop

  • Role management: administrators create user or administrator accounts and assign robots to users. Each user is responsible for one or more assigned robots and manages only those robots.
  • Administrator dashboard: monitor each user and their robots' activities, including generated routes, completed patrols, distance, duration and battery consumption.
  • Site map design: use Leaflet and OpenStreetMap to define patrol areas, navigable paths, restricted zones and the charging station.
  • Route network generation: convert drawn paths or OSM data into a graph with nodes and weighted edges.
  • Checkpoint management: place checkpoints with priorities and visit frequencies.
  • Optimal route generation: cover all checkpoints and return to the charging station using shortest-path algorithms such as Dijkstra and A*, together with visit-order optimization using nearest neighbor and 2-opt methods.
  • Constraint handling: account for battery range, restricted zones and more frequent visits to high-priority checkpoints.
  • Simulation and robot status: provide an animated simulation of the robot following the route, including distance, duration and battery information, as well as robot states such as idle, patrolling and charging.
  • Route management and reporting: support route comparison, history, route export in GeoJSON/JSON and PDF report generation.

Duration

4 to 6 months.

Candidate profile

Final-year Computer Science or Software Engineering student who is self-motivated and inquisitive, with an interest in robotics and algorithms.

Required skills

  • React
  • Node.js / Express
  • MongoDB
  • REST APIs
  • JWT authentication
  • Leaflet and mapping
  • Solid fundamentals in algorithms, including graphs and shortest paths
  • Git

Docker is a plus.

Similar offers

  • Design and Development of a Control and Supervision Platform for a Collaborative Robotic Arm for Printed Circuit Board (PCB) InspectionEnova ROBOTICS · Tunisie · Stage
  • Design, Sizing and Validation of a Heavy-Duty Robotic Gripper for Industrial Palletizing ApplicationsEnova ROBOTICS · Tunisie · Stage
  • Design and Development of a Web Platform for Generating and Optimizing Patrol Routes for the PGuard RobotEnova ROBOTICS · Tunisie · Stage
  • Design and Development of a Control and Supervision Platform for a Collaborative Robotic Arm for Printed Circuit Board (PCB) InspectionEnova ROBOTICS · Tunisie · Stage
  • AI Report StudioQuicky Prime · Tunisie · Stage
  • AI Report StudioQuicky Prime · Tunisie · Stage
  • Stages et emplois en design et UX/UI
  • Stages en Tunisie