---
# System prepended metadata

title: ....

---

---
version: 3
title: ....
abbreviation: evedoor
type: ps5
academic_year: 2022/2023
departments:
  - ISC
orientations:
  - Informatique logicielle
max_students: 1
professors: Ingram Sandy
keywords: [Interaction homme machine, systèmes embarqués, interface homme machine, internet of things]
languages: [F]
confidential: False
continuation: False
assigned_to: Leonel Moreira, Nael Telsfer
---

## Context and description
La sécurité est un point vital pour tout ménage et les portes sont un des points fondamentaux pour la sécurité de l’habitat.
Les entreprises en sachant ceci, ont développé plein de produits qui tournent autour de la sécurité de l’entrée des maisons comme des serrures ou des sonnettes connectées qui vont permettent de voir l’extérieur de notre maison sans devoir ouvrir la porte d’entrée pour plus de sécurité et plus de confort
EveDoor est la première porte automatique connectée qui existera dans le marché. 
Cette porte connectée a comme objectifs, aider les personnes avec des handicaps physiques ou psychologiques mais aussi de remplacer tous les dispositifs connectés qui existent de nos jours et qui sont installés dans les entrées des maisons/appartements. Toutes ces technologies sont installées sur la porte elle-même, ceci va une certaine harmonie en aillant tous les objets connectés sur un seul et même endroit.

## Objectives
Ce projet a pour but:
1- de réaliser un premier POC (proof of concept) prototype d'IOT intégrée à une porte qui permet de communiquer avec un backend, accéder à une caméra pour avoir le flux vidéo et faire de la reconnaissance faciale, afficher des informations sur un écran tactile intégré dans la porte, émettre des sons avec des haut-parleurs intégrés.
2- de réaliser une application qui sera l'interface de l'écran de la porte avec les fonctionalités suivantes: ouverture de la porte, accès flux vidéo (temps réel et enregistré), affichage météo, cofigurations de profil.
3- de réaliser une application mobile pour le contrôle de la porte avec les fonctionalités suivantes: ouverture/fermeture de la porte, accès aux flux vidéo, configurations des profils et paramètres de la porte. 

![](https://i.imgur.com/ErZPFAn.png)

La partie nano-ordinateur sera cachée directement dans la porte elle même


## Tasks
Pour attendre les objectifs fixés, les tâches suivantes sont prévues:
- analyse de l'existant
	- pour l'objectif 1: recherche et analyse comparative des technologies pour l'objectif 1 (recherche d'appareils capables d'utiliser des caméras, des écrans tactiles mais aussi des hauts-parleurs)
    - pour l'objectif 1: recherche de données de reconnaissance faciale on "edge"
    - pour l'objectif 2: recherche et analyse comparative techologies pour le développement de l'interface de l'écran tactile
	- pour l'objectif 3: recherche et analyse comparative technologies pour le développement de l'application mobile (flutter, reactive Native, PWA avec Vue.js )
- conception d'un protocol de test pour chaque objectif
- conception et implémentation du proto 1
- conception et implémentation du proto 2
- conduite des tests
- Rechercher des nano-ordinateurs, caméras, écrans tactiles, haut-parleurs et  technologies existantes et compatibles dans le marché
- Conception et réalisation du backend
- Conception et réalisation de l'interface de l'écran tactile
- Récupération météo pour afficher à l'écran intégré
- Émission de sons lors de l'ouverture et de la fermeture de la porte
- Afficher le flux vidéo caméra et l'envoyer dans le backend
- Sauvegarde des données
- Encryptage des données envoyés/reçues au/du backend
    - Flux vidéo
    - Informations personnelles (données profil)
    - Autres données de communication
- Recherche de différentes technologies de reconnaissance faciale existantes dans le marché