Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:plim:projet16_17:gr14:gr14

Check bills

  • Nom 1 : Giangrasso
  • Créneau (AM ou PM) : AM
  • Nom 2 : Dib
  • Créneau (AM ou PM) : AM
  • Nom du Projet : Check bills

Un scénario d'illustration du Projet

Bob est un consommateur et ne pense pas à conserver ses tickets de caisse ce qui l'embarrasse quand il fait ses comptes à la fin du mois. Notre application propose la solution suivante: la dématérialisation du ticket sur le cloud, afin de permettre à bob de récupérer les informations des tickets si besoin. Bob prend en photo le ticket au moment de l'achat et s'en débarrasse. Lors de la capture photo du ticket, on récupérera sa position GPS, l'heure et la date ainsi que le montant de l'achat. Le fait de récupérer le montant de chaque ticket, permet à Bob d'obtenir une synthèse de ses dépenses dans le mois ce qui engendre un gain de temps.

Lors de l'enregistrement de l'achat, l'application affichera une liste des boutiques existantes, ainsi il pourra indiquer à quelle boutique il a effectué l'achat de manière précise. Si la boutique n'existe pas il n'aura qu'à émettre une notification pour indiquer qu'une boutique inconnue de notre service mérite d'être ajoutée.

Ce que l'on apporte au client:
  • La dématérialisation des tickets de caisse , il n'aura plus à stocker ces nombreux papiers.
  • Un suivi des dépenses depuis l'interface mobile
  • La possibilité d'annoter , modifier et/ou catégoriser les tickets
Ce que l'on apporte à la partie business (entreprise) :
  • Analyse de l'activité du client , quel est son quotidien , son cadre de vie.
  • Cibler les points d’intérêts dans une ville

Matériel disponbile

  • Deux Galaxy S4 5 pouces - GT-I9505
  • Caractéristiques techniques:
  • Caractéristiques de l'OS et des environnements logiciels utilisables pour développer sur ce SmartPhone : Android Version 4.4.2 & Version 5.0.1

Ressources utilisées dans le Projet

Cible mobile

La cible mobile sera Android, avec en version minimale, API level 19, couvrant ainsi plus de 80% des terminaux.

Environnement logiciel

  • Android Studio

Activité reconnue

Ce que l'on cherche à reconnaitre est le mode de vie des utilisateurs, ainsi que les zones d'affluences d'une ville.

Données

  • Position GPS
  • Photo
  • Date, heure
  • Type d'achat

Capteurs utilisés

  • GPS
  • Appareil photo numérique

Algorithmes

Souhaitant établir un algorithme d'apprentissage nous permettant de cartographier les zones d'influences au cours de la journée, nous avons choisi l'algorithme de K-Means. Sachant que au fil de l'utilisation de l'application les utilisateurs fourniront des données nous permettant d'enrichir cette même cartographie. On récupérera plusieurs données :

  • Position GPS
  • Heure
  • Date
  • Nom du magasin (Type d'achat)
  • Identifiant unique du téléphone
  • Montant de l'achat
  • Traitement du signal et de la mesure
    • Echantillonnage : GPS, Montant, Date + heure
    • Filtrage : creation de clusters
    • Calcul de la mesure : Calcul des zones d'affluences
  • Reconnaissance d'activité
    • Non supervisé
    • Métrique : GPS

Faisabilité du projet

Les données collectées sont facile à récupérer, quant aux algorithmes du fait de leur existence et des nombreuses recherches à leur sujet on peut également avancer le fait que leur application est faisable. Ces deux points étant cruciaux dans l'implémentation de la solution mobile, on peut avancer alors que ce projet est faisable.

Rendu Final

How To

Repository * https://github.com/GRnice/CheckBills * L'APK est à la racine du projet

Déploiement de l'application

- Ouvrez le projet avec Android Studio - Ouvrez la classe CommunicationServer en specifiant l'ip de la machine faisant tourner le serveur - Puis lancez l'application sur le device.

Déploiement du serveur

  • Se positionner dans le répertoire CheckBills/app/src/serveur/
  • Installer les packets : pyclustering, scipy et numpy via la commande pip3 install 'nom du packet'
  • Lancer le serveur avec la commande : python3 serverCheckBiils.py
Captures d'écran

cours/plim/projet16_17/gr14/gr14.txt · Dernière modification: 2017/02/21 18:54 par ddib