cours:plim:projet16_17:gr1:gr1
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cours:plim:projet16_17:gr1:gr1 [2017/01/28 10:01] – [Application mobile SmartContactList sous Android] gchapon | cours:plim:projet16_17:gr1:gr1 [2017/02/17 14:00] (Version actuelle) – [Code source] gchapon | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| ===== Un scénario d' | ===== Un scénario d' | ||
| - | L’idée de ce projet est de réaliser une application capable de trouver et de proposer à un utilisateur les contacts les plus probables qu’il souhaite appeler à un instant donné. Par exemple, en tant que Bob, commercial ayant beaucoup de contact | + | L’idée de ce projet est de réaliser une application capable de trouver et de proposer à un utilisateur les contacts les plus probables qu’il souhaite appeler à un instant donné. Par exemple, en tant que Bob, commercial ayant beaucoup de contacts |
| Ligne 18: | Ligne 18: | ||
| **Cible Mobile utilisée :** | **Cible Mobile utilisée :** | ||
| - | Etant donné, qu' | + | Étant |
| * Référence du SmartPhone : Samsung Galaxy S4 mini | * Référence du SmartPhone : Samsung Galaxy S4 mini | ||
| Ligne 48: | Ligne 48: | ||
| - | ====== | + | ====== |
| Ligne 54: | Ligne 54: | ||
| * Le journal d' | * Le journal d' | ||
| * Date et l' | * Date et l' | ||
| - | * Le numéro de l' | ||
| * La personne appelée | * La personne appelée | ||
| * Appel reçu ou émis | * Appel reçu ou émis | ||
| Ligne 74: | Ligne 73: | ||
| **Avec quelles données ?** | **Avec quelles données ?** | ||
| - | Le vecteur sera composé de la date, de l' | + | Le vecteur sera composé de la date, de l' |
| Cet algorithme nous parait tout à fait pertinent du fait du nombre de contact que l'on peut avoir sur un téléphone. Les données engendrées seront donc normalement assez importantes pour fournir un résultat cohérent quant à la prédiction de l' | Cet algorithme nous parait tout à fait pertinent du fait du nombre de contact que l'on peut avoir sur un téléphone. Les données engendrées seront donc normalement assez importantes pour fournir un résultat cohérent quant à la prédiction de l' | ||
| Ligne 89: | Ligne 88: | ||
| Pour réaliser la phase de test de notre application, | Pour réaliser la phase de test de notre application, | ||
| - | ====== | + | ==========RENDU FINAL========== |
| + | ====Code source==== | ||
| + | Ci-dessous le lien pour accéder au code source de la partie backend (serveur Python) et la partie mobile (projet android studio) : | ||
| + | [[https:// | ||
| - | ===== Explication générale | + | ====== Sécurité et vie privée ====== |
| - | Le serveur fonctionne sous une machine linux ou windows. C'est celui-ci qui se charge de l' | + | Pour assurer la confidentialité des données échangées entre l'application cliente et le serveur gérant l’algorithme d' |
| - | Notre serveur reçoit en entrée plusieurs vecteurs (envoyé par l' | + | De ce fait, **le nom des contacts ou les numéros de téléphones de ceux-ci restent privés** et ne sont pas envoyés et bien sûr non stockés sur le serveur |
| - | Après un processus | + | Nous avons choisi |
| + | * Une version dite " | ||
| + | * Une version dite " | ||
| - | Le serveur renvoi par la suite ces prédictions concernant les contacts que l' | + | ====== Fonctionnement de la machine Serveur ====== |
| - | ===== Installation sous Windows ===== | + | Notre serveur reçoit en entrée plusieurs vecteurs (envoyé par l' |
| - | * Téléchargement à l' | + | Après un processus |
| - | * Lancement : Décompressez le dossier et lancez "en tant qu' | + | |
| - | ===== Installation sous Linux ===== | + | Le serveur renvoi par la suite ces prédictions concernant les identifiants des contacts que l' |
| - | * Téléchargement à l' | ||
| - | * Lancement : cd LinuxServer; | ||
| - | * Recommandation : il se peut qu'il y est un probléme de FireWall. Pour régler cela, il suffit d' | ||
| - | ====== | + | ====== |
| - | * Installation : télécharger | + | Dans cette version, nous fournissons la machine serveur et l'application cliente Android. |
| + | **//Attention : dans cette version votre ordinateur et votre smartphone doivent être sur le même réseau local.//** | ||
| + | **1) Installation de la machine serveur sous Windows** | ||
| + | * Télécharger l’exécutable suivant sur votre ordinateur Windows : [[https:// | ||
| + | **2) Installation de l' | ||
| + | * Télécharger l'APK suivant directement sur votre mobile : [[https:// | ||
| + | * Allez dans l' | ||
| + | * Sélectionnez " | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | **3) Utilisation et synchronisation avec votre machine local** | ||
| + | * Vérifiez que votre ordinateur et votre smartphone sont bien connectés au même réseau local (la connection WIFI de votre mobile doit être activée) | ||
| + | * Lancez l' | ||
| + | * Lancez l' | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | ====== Produit 2 : Une Version " | ||
| + | |||
| + | Pour cette version, il suffit d' | ||
| + | |||
| + | **Installation de l' | ||
| + | |||
| + | * Téléchargement : télécharger l'APK suivant sur votre téléphone mobile : [[https:// | ||
| + | * Choisir " | ||
| + | * Allez dans l' | ||
| + | * Sélectionnez " | ||
| + | * Ouvrir l' | ||
| + | * Cliquez sur "Make a Sync", attention vous devez avoir un accès à internet 3G, 4G ou WIFI | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ===== Utilisation de l' | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
cours/plim/projet16_17/gr1/gr1.1485597679.txt.gz · Dernière modification : 2017/01/28 10:01 de gchapon