ExypnoTech Engineering Services
ExypnoTech Engineering Services
Tunisie

EXY_01 Develop a complete web platform that enables real-time acquisition of IoT data (sensors and cameras), structured storage and data management, interactive dashboard visualization, and real-time video streaming using WebRTC. PFE

Web Development / DevOpsIoT & Embedded SystemsETL / Data Engineering

Publié il y a 1 jour

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 13 jours
Ce stage n’est pas “le seul”.

Description du poste

Project overview

  • Develop a web platform for acquisition, management and real-time monitoring of IoT data specifically for aquaculture farms (sensors and cameras).
  • The platform must support structured storage, data management, interactive dashboards and real-time video streaming using WebRTC, plus basic farm management (cages, populations, parameters, interventions) and a simple alerts/notifications system.

Key features & tasks

  • Backend: build using Python Django and Django REST Framework; design and implement API endpoints for receiving IoT data and for platform functionality.
  • Real-time: implement WebRTC-based real-time video streaming and use WebSockets/REST for real-time telemetry and notifications.

Frontend & visualization

  • Implement a modern React.js frontend delivering interactive dashboards: charts, historical views, insights and real-time widgets.
  • Integrate video streams into the UI and provide controls for farm management views (cages, populations, interventions) and alert displays.

Data, integration & AI

  • Structure and manage the database (MongoDB mentioned) to store sensor readings, video metadata, farm entities and history.
  • Integrate existing AI models (provided) for analytics/insights where applicable and expose their outputs in the dashboard.

Performance, testing & security

  • Conduct load testing and optimize system performance for concurrent IoT data ingestion and multiple video streams.
  • Set up authentication and user management; ensure secure handling of streams, APIs and stored data.

Deliverables & documentation

  • Deliver a documented backend (Django/DRF), frontend (React) and working WebRTC streaming implementation.
  • Prepare full documentation and a functional demo showcasing acquisition, storage, dashboards, streaming and farm management features.

Required skills & intern responsibilities

  • Required: Python, Django / Django REST Framework, React.js, WebRTC, API design (REST & WebSockets), MongoDB.
  • Intern responsibilities include implementing backend APIs, frontend dashboards, WebRTC streaming, integrating AI models, database structuring, load testing, optimization and documenting the solution.

📌 How to apply: Use the application link provided (see application_link field).

ExypnoTech Engineering Services - EXY_01 Develop a complete web platform that enables real-time acquisition of IoT data (sensors and cameras), structured storage and data management, interactive dashboard visualization, and real-time video streaming using WebRTC. PFE | Hi Interns | Hi Interns