README.md 5.09 KB
Newer Older
Corentin Mors's avatar
Corentin Mors committed
1
# Projet GeoLoc
Corentin Mors's avatar
Corentin Mors committed
2

Corentin Mors's avatar
Corentin Mors committed
3
4
5
6

Release 1.0 : 24/10/2016


selandron's avatar
selandron committed
7
Le but du projet est de travailler sur des traces de géolocalisation afin de réaliser des opérations de type “préservation de la vie privée”, “statistiques”, “visualisation”. Les traces seront générées au cours du projet à l’aide d’un programme Android pour smartphone. L’ensemble des traces collectées pourront être partagées (après certains traitements) afin de réaliser des calculs sur ceux-ci. D’autres sources de données externes pourront être exploitées pour réaliser certains calculs.
Corentin Mors's avatar
Corentin Mors committed
8
9
10
11
12
13
14
15


##Partie 1: Pré-traitement des données

Pour pouvoir partager les données avec d’autres groupes du projet, il est important de protéger la vie privée des utilisateurs ayant collecté les traces. Pour se faire nous proposons dans cette partie de réaliser des pré-traitements sur les traces afin de générer des nouveaux fichiers de traces ayant supprimé des informations sensibles.

Les algorithmes proposés sont les suivants:

Corentin Mors's avatar
Corentin Mors committed
16
- [x] suppression de points dans un cercle donné (typiquement le domicile de l’utilisateur ou son bar favori)
Corentin Mors's avatar
Corentin Mors committed
17
18
19
20
21
22
23
24
25
26
27
28
- [ ] suggestion de points d’intérêts à supprimer: il faut calculer des points pour lesquels on repère une fréquentation régulière et qui peut servir de centre pour un cercle
- [ ] suppression des points se rendant à un point d’intérêt c’est-à-dire une “route”
- [ ] calcul automatique du rayon d’un cercle à partir de la densité de population (en rase campagne, on imagine que les cercles ont des rayons de plusieurs kilomètres, en ville des centaines de mètres suffisent) en exploitant la base ADRESSE.


##Partie 2: Visualisation des traces

Dans cette partie, on souhaite visualiser les traces de géolocalisation. La visualisation peut être statique ou dynamique et doit permettre d’apprécier les efforts faits dans la partie 1 (protection de la vie privée).

Les algorithmes proposés sont:

Visualisation statique:
29
- [x] Vue d’une carte et de points représentants les mesures.
Corentin Mors's avatar
Corentin Mors committed
30
- [x] Aggrégation de points: les points redondants peuvent être fusionnés graphiquement pour représenter un taux de présence
Corentin Mors's avatar
Corentin Mors committed
31
- [x] Vue de routes en liant les points
Corentin Mors's avatar
Corentin Mors committed
32
- [ ] Vue des points d’intérêts
Corentin Mors's avatar
Corentin Mors committed
33
- [x] Vue des cercles de protection de la vie privée
Corentin Mors's avatar
Corentin Mors committed
34

Corentin Mors's avatar
Corentin Mors committed
35
36
37
Visualisation dynamique:
- [ ] animation des points avec le temps; contrôle de la vitesse de rejeu
- [ ] animation des routes, etc.
Corentin Mors's avatar
Corentin Mors committed
38

Corentin Mors's avatar
Corentin Mors committed
39
Visualisation d’information contextuelle: 
Corentin Mors's avatar
Corentin Mors committed
40
41
- [x] la base ADRESSE peut permettre d’afficher l’adresse des points d’intérêt

Corentin Mors's avatar
Corentin Mors committed
42
43
Visualisation multiple de traces:
- [ ] ce mode est particulièrement utile pour comparer les traces avant et après traitement et pouvoir se rendre compte visuellement de l’effet de protection de la vie privée apportée
Corentin Mors's avatar
Corentin Mors committed
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58


##Partie 3: Etude des données d’une population

Dans cette partie, on souhaite combiner un ensemble de traces de mobilités afin d’alimenter l’outil de visualisation avec des données de synthèse. Pour simplifier, une solution est de traiter n traces et d’en sortir différents fichiers contenant des informations agrégées. Les informations agrégées peuvent être:

- [ ] point d’intérêt avec un seuil (k personnes ont ce point parmi n)
- [ ] route fréquentées: des “zones” de type route sont fréquemment empruntées (par exemple Lahitolle)
Toutes ces données sont temporisées, c’est-à-dire que les points d’intérêt communs n’ont d’existence que sur certains laps de temps. Par exemple, il est douteux que l’INSA soit un point d’intérêt de 2h à 3h du matin… Il faut donc penser à toujours préciser le temps afin que l’outil de visualisation puisse faire des affichages dépendant du temps (faire disparaitre les “vieux” point d’intérêts).

##Partie 4: visualisation multiple

Dans cette partie, l’outil de visualisation doit être enrichi avec les données calculées en partie 3.

- [ ] Visualisation des informations agrégées (points d’intérêt communs, routes, etc.)
Corentin Mors's avatar
Corentin Mors committed
59
60
61
- [ ] Animation d’une ou plusieurs traces, en même temps que les données agrégées. L’intérêt est de pouvoir par exemple voir les points d’intérêt d’une communauté (RU, INSA, etc.) et de regarder 1 individu et voir s’il se rend à ces points d’intérêts ou pas.


Corentin Mors's avatar
Corentin Mors committed
62
##TODO-NE (Trucs faits)
Selandron's avatar
Selandron committed
63
- [x] Fonctions pour charger en mémoire les points fournis par les logs.
64
- [x] Afficher une carte dans une fenêtre
65
- [x] Transformer les coordonnées de log pour matcher avec la carte
66
- [x] Afficher les points récupérés sur la carte.
67
- [x] Permettre la création de cercles manuellement sur la carte pour séléctionner des points à supprimer.
Corentin Mors's avatar
Corentin Mors committed
68
69
70
- [x] Création d'une interface graphique pour appeller des fonctions

##TODO-LIST (Trucs à faire)
Corentin Mors's avatar
Corentin Mors committed
71
- [x] Gérer l'enregistrement de nouveaux logs avec protection de la vie privée
72
- [ ] Détection de centres d'intérêt
Corentin Mors's avatar
Corentin Mors committed
73
- [ ] Suggestion de points d’intérêts à supprimer
Corentin Mors's avatar
Corentin Mors committed
74
- [x] Traçage des routes
Corentin Mors's avatar
Corentin Mors committed
75
- [x] Attribution des adresses aux points (proximité géographique)
Corentin Mors's avatar
Corentin Mors committed
76
77

- [ ] Animation des points avec le temps + contrôle de la vitesse de rejeu
Selandron's avatar
Selandron committed
78
79


Corentin Mors's avatar
Corentin Mors committed
80
Objectifs à terminer pour fin décembre <<<
Selandron's avatar
Selandron committed
81
82

###############