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).