Outils pour utilisateurs

Outils du site


cours:plim:projet16_17:gr17:gr17

Ceci est une ancienne révision du document !


Analyse du son ambiant

Présentation du projet

  • Nom 1 : Bichoy MESSIHA
  • Créneau (AM ou PM) : AM
  • Nom 2 : Eslam HOSSAM
  • Créneau (AM ou PM) : AM

Description et scénario d'utilisation

L'idée est un détecteur du bruit qui peut calculer la puissance du son autour du portable (en dB), en tenant compte de sa géolocalisation et du temps, peut faire des statistiques pour ces valeurs et alors donne des rapports à l'utilisateur. L’intérêt est d'avertir l'utilisateur s'il y a du bruit troublant autour de lui pendant les différentes périodes de la journée.

Scénario: Barry ne parvient pas à entendre les gens facilement. L'otologiste lui a conseillé de bien surveiller le bruit autour de lui pendant ses activités quotidiennes. Il télécharge notre application qui lui affiche des informations et des statistiques du son ambiant. Il a remarqué que la période ou il est chez lui, il est exposé au bruit nuisible. Alors il a installé des fenêtres isolants de bruit.

Matériel disponible

Cible Mobile utilisée :

  • Référence du SmartPhone: HTC One M8 Eye
  • Caractéristiques techniques:
    • Capteurs: Acceleromètre, Gyro, Proximity, Compass
    • Localisation: Yes, with A-GPS, GLONASS
    • Connection: Wi-Fi 802.11 a/b/g/n, dual-band, Wi-Fi Direct, DLNA, hotspot
  • L'OS : Android 6.0.1

Environnement logiciel :

  • Android Studio (dernière version)
  • Projet GitHub

Ressources utilisées dans le Projet

  • Liste des capteurs:
    • Microphone
    • GPS
  • Data collectés par le Mobile:
    • Son ambiant
    • Géolocalisation du mobile
    • Temps
  • Liste des SDK et API pour l'accès à ces informations:
    • Google Maps API
    • Android SDK 6.0.1
  • Environnement de logiciel :
  • Version OS : Android 6.0.1

Faisabilité des choix

  • MediaRecorder pour capter le son
  • Calcul de l'intensité du son à l'aide d'une équation
  • Pour déterminer le seuil permis d'exposition continu

Architecture logicielle de la solution :

Notre système se compose de:

  • L'application qui a le role de:
    • Rassembler les données tout le long du jour (Running Service)
    • Afficher l'analyse à l'utilisateur
    • Communiquer avec l'API pour identifier la géolocalisation
    • Communiquer avec le coté serveur avec des requêtes REST
  • Base de données (Déployé sur FireBase):
    • Enregistrer les données envoyées par l'application mobile
    • Persistence des données: FireBase automatiquement crée un cache local en cas de déconnexion
  • Coté serveur (Déployé sur Google Cloud)
    • Apport des donnés depuis la base de données
    • Appliquer les algorithmes d'apprentissage sur ces données
    • Envoyer des réponses JSON pour l'application, contenant les résultats d'algorithme

Algorithmes mis en œuvre :

  • K-Means Clustering non-supervisé

Rendu Final

cours/plim/projet16_17/gr17/gr17.1487321554.txt.gz · Dernière modification : 2017/02/17 08:52 de bmessiha