Mechanical Designer

Sousse, Tunisia

Partager

Objet du Sujet PFE :

1- Description : 

Développement d’une application web et mobile pour l’affichage, la consultation et la sauvegarde des données industrielles issues des automates

2- Les objectifs du Sujet : 

  • Concevoir et développer une application web et une application mobile pour consulter les données des automates stockées dans la base de données.
  • Permettre l’affichage en temps réel ou quasi temps réel des valeurs (mesures, états, alarmes…).
  • Mettre en place des fonctionnalités de filtrage, recherche et historique par machine, variable, période.
  • Intégrer des graphes et tableaux de bord simples (courbes de tendance, états…).
  • Assurer la connexion sécurisée au backend (API) et la gestion des utilisateurs / rôles (lecture seule, admin…).
  • Obtenir une solution fiable, performante et évolutive, exploitable dans un contexte industriel.

3- Les missions du Projet : 

  • Analyser les besoins fonctionnels avec l’équipe (automatisme / IT / UX).
  • Étudier l’architecture existante (base de données, serveur, réseau).
  • Concevoir l’architecture logicielle :
    Backend / API (REST ou autre) pour exposer les données.
    Frontend web (interface navigateur).
  • Option mobile (Android / iOS via framework hybride).
  • Développer :
    Le backend (API d’accès aux données, authentification, sécurité).
    Le frontend web (pages, tableaux, graphiques).
    Éventuellement la version mobile (ex : Flutter, React Native, Ionic…).
  • Intégrer les maquettes fournies par l’UI/UX .
  • Tester la performance, la robustesse et la sécurité (gestion erreurs, temps de réponse).
  • Rédiger la documentation technique (installation, configuration, API, etc.).

    

Compétences requises 

  • Spécialité : Génie informatique / Informatique industrielle / Génie logiciel / IT.
  • Compétences en :
    Développement web (HTML, CSS, JavaScript, framework type React / Angular / Vue…).
    Développement backend (Node.js, Python, Java, ou autre selon choix).
    Notions de API REST et JSON.
    Connexion à une base de données SQL (MySQL, PostgreSQL, SQL Server…).
  • Gestion des sessions / authentification / rôles utilisateurs.
  • Bonus appréciés :
    Connaissances de frameworks mobiles (Flutter, React Native…).
    Bases en industrie 4.0 / supervision / IoT (pas obligatoire mais plus).