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:
Ce que l'on apporte à la partie business (entreprise) :

Matériel disponbile

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

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

Capteurs utilisés

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 :

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

Captures d'écran