Projets-2016-2017-floatingimageUPnP: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(18 intermediate revisions by 2 users not shown) | |||
Line 12: | Line 12: | ||
== Week 1 (January 9th - January 15th) == |
== Week 1 (January 9th - January 15th) == |
||
* Choix du sujet |
|||
* Premiere compréhension du sujet |
|||
== Week 2 (January 16th - January 22th) == |
== Week 2 (January 16th - January 22th) == |
||
- Installation des différents outils de travail et logiciels: |
|||
* Android Studio pour l'IDE de développement |
|||
* Installation de Kodi (XBMC) pour lecteur / serveur multimédia |
|||
* Récupération du code depuis : https://code.google.com/archive/p/floatingimage/ |
|||
== Week 3 (January 23th - January 29th) == |
== Week 3 (January 23th - January 29th) == |
||
* Téléchargement, installation et test de l'application deja présente sur le PlayStore |
|||
A ce stade, on a remarqué que la version du code téléchargée sur code.google comportait des erreurs et était une version non finie avec des fonctionnalité qui ne marchait pas encore et qui faisait planté l'application. |
|||
* Récupération du code source version 3.4.23 (application logiquement déployée sur le PlayStore) depuis un github d'une personne ayant fork le projet à l'époque ou le code était bon sur code.google. |
|||
* Entretien avec Didier Donsez pour faire un point sur la compréhension, l'avancement et le début de travail réalisé. |
|||
* Installation de Felix (logiciel complexe d'installation que nous n'avons au final pas utilisé) |
|||
* Découverte et utilisation de l'outil et librairie "cling". C'est une librairie Java/Android utilisé pour UPnP. |
|||
== Week 4 (January 30th - February 5th) == |
== Week 4 (January 30th - February 5th) == |
||
Pas d'avancement sur le projet cette semaine |
|||
⚫ | |||
⚫ | |||
* Prise en main de Cling. |
|||
* Développement d'un programme Java limité permettant de récupérer des images sur les serveurs UPnP disponibles sur le réseau, de façon automatique. |
|||
On a commencé à se renseigner sur la programmation Android. Malgré que Android se base sur Java, c'est tout de même assez différent et l'application n'est pas du tout facile à comprendre surtout sur un code existant très long et non commenté. |
|||
== Week 6 (February 13th - February 19th) == |
|||
* Début du developpement d'une application Android limité permettant d'afficher tout les serveurs UPnP (source proposant le service UPnP contentDirectory) alentours. |
|||
* Continuation de l'apprentissage du langage Android |
|||
== Week 7 (February 20th - February 26th) == |
|||
Interruption pédagogique |
|||
== Week 8 (February 27th - March 05th) == |
|||
* Finalisation de l'application Android limitée. |
|||
** v1 : L'application detecte les serveurs alentours. |
|||
** v2 : L'application affiche pour chaque serveurs (en cliquant dessus) une liste d'URL correspondant aux images stockées sur ce dernier. |
|||
** v3 : Afin de tester le bon fonctionnement, l'application affiche pour chaque URL (en cliquant dessus) l'image sur l'application. |
|||
* Continuation de l'apprentissage Android |
|||
== Week 8 (February 27th - March 05th) == |
|||
* Préparation de la soutenance de mi-parcours |
|||
* Compréhension de la structure existante de Floating Image |
|||
== Week 9 (March 06th - March 12th) == |
|||
* Compréhension de la structure de Floating Image |
|||
* Ajout d'un service UPnP au niveau de l'application Floating Image |
|||
== Week 10 (March 13th - March 19th) == |
|||
* Ajout d'un écran affichant les serveurs UPnP disponibles dans l'application Floating Image |
|||
* Ajout d'un feed de type UPnP sur Floating Image (sans récupérer les images) |
|||
== Week 11 (March 20th - March 26th) == |
|||
* Création d'un parser UPnP SAX |
|||
* Feeds UPnP fonctionnels sur Floating Image |
|||
== Week 12 (March 27th - April 02th) == |
|||
* Finalisation de l'application Floating Image |
|||
* Passage du parser DOM au parser SAX |
|||
* Ajout de couleur pour identifier les feeds UPnP disponibles |
|||
* Ajout d'un bouton de rafraîchissement de feeds UPnP |
Latest revision as of 18:03, 1 April 2017
Team
- Supervisor: Nicolas Palix, Didier Donsez
- Members: Maxime Dereymez, Raphael Fustes
- Department: RICM 4, Polytech Grenoble
Calendar
Week 1 (January 9th - January 15th)
- Choix du sujet
- Premiere compréhension du sujet
Week 2 (January 16th - January 22th)
- Installation des différents outils de travail et logiciels:
- Android Studio pour l'IDE de développement
- Installation de Kodi (XBMC) pour lecteur / serveur multimédia
- Récupération du code depuis : https://code.google.com/archive/p/floatingimage/
Week 3 (January 23th - January 29th)
- Téléchargement, installation et test de l'application deja présente sur le PlayStore
A ce stade, on a remarqué que la version du code téléchargée sur code.google comportait des erreurs et était une version non finie avec des fonctionnalité qui ne marchait pas encore et qui faisait planté l'application.
- Récupération du code source version 3.4.23 (application logiquement déployée sur le PlayStore) depuis un github d'une personne ayant fork le projet à l'époque ou le code était bon sur code.google.
- Entretien avec Didier Donsez pour faire un point sur la compréhension, l'avancement et le début de travail réalisé.
- Installation de Felix (logiciel complexe d'installation que nous n'avons au final pas utilisé)
- Découverte et utilisation de l'outil et librairie "cling". C'est une librairie Java/Android utilisé pour UPnP.
Week 4 (January 30th - February 5th)
Pas d'avancement sur le projet cette semaine
Week 5 (February 6th - February 12th)
- Prise en main de Cling.
- Développement d'un programme Java limité permettant de récupérer des images sur les serveurs UPnP disponibles sur le réseau, de façon automatique.
On a commencé à se renseigner sur la programmation Android. Malgré que Android se base sur Java, c'est tout de même assez différent et l'application n'est pas du tout facile à comprendre surtout sur un code existant très long et non commenté.
Week 6 (February 13th - February 19th)
- Début du developpement d'une application Android limité permettant d'afficher tout les serveurs UPnP (source proposant le service UPnP contentDirectory) alentours.
- Continuation de l'apprentissage du langage Android
Week 7 (February 20th - February 26th)
Interruption pédagogique
Week 8 (February 27th - March 05th)
- Finalisation de l'application Android limitée.
- v1 : L'application detecte les serveurs alentours.
- v2 : L'application affiche pour chaque serveurs (en cliquant dessus) une liste d'URL correspondant aux images stockées sur ce dernier.
- v3 : Afin de tester le bon fonctionnement, l'application affiche pour chaque URL (en cliquant dessus) l'image sur l'application.
- Continuation de l'apprentissage Android
Week 8 (February 27th - March 05th)
- Préparation de la soutenance de mi-parcours
- Compréhension de la structure existante de Floating Image
Week 9 (March 06th - March 12th)
- Compréhension de la structure de Floating Image
- Ajout d'un service UPnP au niveau de l'application Floating Image
Week 10 (March 13th - March 19th)
- Ajout d'un écran affichant les serveurs UPnP disponibles dans l'application Floating Image
- Ajout d'un feed de type UPnP sur Floating Image (sans récupérer les images)
Week 11 (March 20th - March 26th)
- Création d'un parser UPnP SAX
- Feeds UPnP fonctionnels sur Floating Image
Week 12 (March 27th - April 02th)
- Finalisation de l'application Floating Image
- Passage du parser DOM au parser SAX
- Ajout de couleur pour identifier les feeds UPnP disponibles
- Ajout d'un bouton de rafraîchissement de feeds UPnP