Vous êtes ici : FIL > Portail > Master Informatique > M1S1 > PJE3


PJE - Projet Encadre - - Carnet de voyages avec Android

Responsable

Volume horaire

Chaque semaine :
CTD (1h30)
TP (2h) + travail personnel

Crédits

5 ECTS

Description du module

Ce module vise à apprendre à concevoir et développer un projet réalisé en équipe (en binôme). Dans ce module, l'étudiant(e) réalisera un projet dont le sujet est proposé en début de semestre. L'étudiant(e) utilisera un outils de développement intégré comme Eclipse, AndroidStudio ou IntellijIDEA, ainsi qu'un outils de partage et versioning comme GIT.
Le projet "Carnet de voyages avec Android" permettra en outre à l'étudiant(e) d'aborder les bases de la programmation pour Android. La partie Android abordera la conception d'applications Android, ainsi que la simulation des applications. Tout les développement se font avec AndroidStudio, en utilisant Java.

Sujet de projet

Certain voyageurs aiment prendre des notes (écrites, vocales, photos, vidéos …) lors de leurs voyages, et par la suite retracer ce voyage L'objectif de ce projet est de créer une application fonctionnant sur tablettes Android et permettant de gérer créer des carnets de voyages avec Android. Un carnet de voyage est constitués de notes sous la forme de photos, de vidéo, d’écrits ou d’enregistrement audio. D’autres types de notes pourront aussi être ajoutés par la suite. Les notes sont datées et géolocalisées. L’utilisateurs peut aussi associé ses propres tags aux notes. L’application permet ensuite de visualiser ces notes sous différentes formes : par date, par lieu, par tags … Une visualisation particulièrement interessante est la visualisation sur une carte de l’ensemble des notes d’un ou plusieurs voyages. L’utilisateur peut alors cliquer sur une note pour en voir les détails.
L’application permet de créer plusieurs voyages, et notamment des sous-voyage dans un voyage. L’application permet à l’utilisateur de choisir son type de carte : googleMap ou openStreet. Cela a des implications sur l’architecture de l’application.
Le cahier des charges est à compléter. Il faut notamment étudier comment et où chercher des données à partir de l'EAN; proposer une architectures; implémenter une partie de l'application.
Voir aussi : 

Cedric Dumoulin dernière modification : 01/09/2017 à 10:58:22


Objectifs


Voir aussi : 

Cedric Dumoulin dernière modification : 13/10/2016 à 16:34:08

Gpe Nature Horaire Salle Enseignant e-mail
Cours TD Jeudi 13h30-15h M5 C. Dumoulin
TP Jeudi 15h-17h15 M5 C. Dumoulin


Cedric Dumoulin dernière modification : 30/09/2016 à 16:01:52
Séance Cours-TD TP Remarque
1 13/09 MixCité / Pas de cours
2 20/09 Premier cours
3 27/09
4 04/10
5 11/10
6 18/10
7 25/10
8 08/11

9 15/11
10 22/11
11 29/11
12 06/12
13 13/12


Cedric Dumoulin dernière modification : 19/09/2018 à 11:46:55


L'évaluation s'effectue par plusieurs rendus de projet (prototype + documentations).
Il y a une soutenance de projet :

  • Chaque équipe présente son projet à l'enseignant, soit sur simulateur, soit sur tablette ou téléphone


Les points suivants participent à l'évaluation :

  • L'accomplissement du cahier des charges (toutes les fontionnalités sont-elles implémentées ?)
  • Les fonctionnalités supplémentaires eventuelles
  • Le rapport de projet
  • Le code (commentaires, structuration, lisibilité, respect des conventions de codage ...)
  • L'architecture de l'application
  • L'utilisation de GIT (régularité des commits, répartition des commits entre équipiers ...)


Il n'y pas d'examen final.
Il n'y a pas d'examen de rattrapage.

L'unité acquise apporte 5 ECTS.



Cedric Dumoulin dernière modification : 20/09/2017 à 23:12:43


Rendus et soutenances

1er Rendu

  • jeudi 9/11

Contenu rendu 1

  • Par GIT
  • Un document présentant les pages de votre application et leurs enchainement (comme fait dans le 1er TP)
  • Votre application avec les fonctions suivantes :
    • Page proposant la prises de notes (photos, vocal, ecrite ...). Vous devez au moins avoir actif le lien pour prendre les photos
    • Prise d'une note de type photos
    • Enregistrement en DB des notes de type photos
    • enregistre un nom, une URL
    • la photo n'est pas enregistre dans la DB
    • n'enregistre pas encore les infos de geolocalisation
    • Visualisation des notes enregistrées
    • avec une liste : afficher le nom, l'aperçu de la photo.
    • Utilisez le pattern singleton pour rendre votre DB accessible de plusieurs activitées.

2eme Rendus

  • jeudi 30/11

Contenu rendu 2

  • par Git Votre application doit fournir au moins :
  • La creation d'un ou plusieurs voyages
  • La visualisation de la liste des voyages existants
  • Le choix d'un voyages
  • La creation d'une ou plusieurs Notes dans un voyages
    • La prise de photo avec une note de type photo.
  • La visualisation des notes dans une liste, avec affichage d'une photo miniature pour les notes de type photo.

Votre application devrait aussi fournir : - La visualisation sur une carte (google map) - La destruction d'un voyage ou d'une note

Dernier rendu

rapport final

  • Au plus tard le mardi 9 janvier 2018
    • A rendre par mail ou par PROF
    • Contenu : voir les transparents du cours



documentations