vendredi 17 mars 2017

L'APK de l'application Android !

Bonjour à tous,

Vous nous l'avez demandé suite à la soutenance, voici l'APK de l'application Android !

Télécharger l'APK




jeudi 16 mars 2017

Modifications côté utilisateur avant soutenance

Bonjour à tous !

Comme prévu dans le dernier billet de ce blog, nous avons présenter une démo de l'application quasiment finale la semaine dernière à notre responsable Platine. Si le processus s'est correctement déroulé, Monsieur Tarby a relevé un défaut de notre application qui nous avait échappé, car nous sommes restés du point de vue développeur. En effet, du point de vue utilisateur, sélectionner un bâtiment ne permettait pas de trouver rapidement une place libre sans devoir chercher parmi les places disponibles.

Nous avons oeuvré cette semaine pour améliorer l'application du point de vue utilisateur. Ainsi nous avons ajouté dans les menus une option recherche rapide, qui permet à l'utilisateur de se voir proposer la place libre la plus proche, avec le tracé du chemin vers cette place sur la carte.

Le tracé d'une route vers une place libre

Ainsi lorsque l'on sélectionne un bâtiment, l'application nous indique également combien de places libres sont disponibles pour ce bâtiment.

Nombre de places libres pour le bâtiment M5
17274547_10212077708959049_210160279_n.png
Les nouveaux menus

Le développement de l'application est donc définitivement terminé. Rendez-vous demain pour la soutenance du projet, notre coach Platine sera présent, on vous espère nombreux !

jeudi 9 mars 2017

Dernier post avant la démo !

Bonjour à tous !

Ceci sera surement un des derniers billets de ce blog. En effet, demain nous procéderons à une démo de l'application auprès de Monsieur Tarby avant de participer à la soutenance la semaine prochaine. Nous avons donc mis les bouchées doubles cette semaine pour clôturer le développement de l'application Android.

Egalement, nous avons dû retoucher à l'API de l'application. Nous tenons à remercier spécialement Thierno, notre coach Platine, qui nous a très rapidement, vu l'urgence, mis sur pied un serveur nous permettant de déployer notre API. Nous avons corrigé une erreur de conception que nous avions fait au départ du développement. Au lieu de récupérer les coordonnées des places depuis l'API, nous les avons directement intégrées (au format JSON) dans l'application Android. Cela nous permet d'économiser une requête et de charger plus rapidement les places disponibles.

Ainsi l'API a été modifiée, et par rapport à un précédent billet où nous avions détaillé le retour des requêtes, le format est maintenant le suivant :
{"id":99,"state":"TAKEN","message":"15 heures avant"}

Ainsi, nous récupérons l'ID de la place, son état actuel (libre, occupé, inconnu) ainsi qu'un message indiquant depuis combien de temps cet état a été rafraichit. Nous avons également mis en place un nettoyage des données de l'API. Ainsi, tous les états antérieurs à 24 heures sont supprimés de la base de donnée.

En ce qui concerne l'application Android, nous avons rencontré des difficultés sur la précision du GPS, sur le passage de l'état libre à occupé. Nous avons utilisé une méthode de calcul permettant de savoir si un point dans l'espace et contenu dans un polygone, les places étant représentées par quatre point reliés entre eux. Nous avons également du mettre en place l'interaction avec l'API via des tâches asynchrones. Toutes les 30 secondes, nous effectuons un appel à l'API pour mettre à jour l'état des places. Nous détaillerons ces processus dans le prochain et dernier billet du blog la semaine prochaine :)

A bientôt sur le blog !

jeudi 2 mars 2017

La vidéo officielle est disponible !

Bonjour à tous !

Nous sommes heureux, Mehdi et moi-même de vous présenter la vidéo de l'application Park'Lille. Le tournage s'est déroulé aujourd'hui même et les voix off ont été enregistrées il y a deux semaines. N'hésitez pas à nous dire dans les commentaires ce que vous en pensez !

Je rajouterai également que nous avons vu notre coach Platine ce jeudi pour faire le point sur l'avancement de l'application. Nous ne manquerons de vous faire part très très vite sur le blog de notre avancement sur l'application Android et l'hébergement de l'API. La date butoir est fixée à dans 15 jours et nous sommes à présent dans la dernière ligne droite du développement.


A bientôt sur le blog !

jeudi 2 février 2017

Un petit aperçu animé...

Bonjour à tous !

Voici une petite animation de l'état actuel de l'application Android. On peut y voir l'écran de chargement et l'affichage de la carte en 3D avec les marqueurs indiquant si une place est libre ou non. Une petite animation de "bounce" a été ajoutée sur les marqueurs de place libre pour les différencier en plus du code couleur. Egalement on peut apercevoir le menu déroulant permettant de voir d'un seul coup d'oeil les places disponibles pour un batîment (batîments M3 et M5 disponibles pour le moment) ou changer le type d'affichage de la carte.

Aperçu de l'application Park'Lille


A bientôt sur le blog !

vendredi 27 janvier 2017

Création du poster de l'application

Bonjour à tous !

Avec le développement de notre application pour faciliter le parking au sein de l'Université Lille 1, il était également convenu de tourner une vidéo de présentation de l'application mais également un poster. Si nous aurons l'occasion de reparler de la vidéo ici, aujourd'hui nous sommes heureux de vous présenter notre poster pour l'application Park'Lille. N'hésitez pas à nous dire ce que vous en pensez dans les commentaires !

Poster de l'application Park'Lille

Le développement de l'application Android suit également son cours, et l'API de l'application sera bientôt hébergée sur un serveur OVH aimablement mis à disposition par notre coach Platine. Nous ne manquerons pas de vous en parler prochainement.

A bientôt sur le blog !

vendredi 6 janvier 2017

Troisième séance Platine : Avancement du développement de l'application Android

Bonjour à tous !

Comme annoncé dans un article précédent, le développement Android a commencé et suit son cours encore aujourd'hui lors de cette troisième séance de Platine. Nous avons actuellement une application qui affiche le logo Park'Lille, puis qui lance une activité permettant d'afficher une carte Google Map via un fragment. Un menu déroulant sur la gauche sera également disponible. Il nous faut encore actuellement définir exactement la position sur la carte de l'utilisateur. Il nous faudra également compléter les menus avec les éléments dont nous déciderons ensemble et dont nous ne manquerons pas de vous donner un aperçu.

Par ailleurs nous voulions également déployer l'application Laravel (back-end) sur Heroku, mais nous rencontrons des problèmes de configuration qui vont nous pousser à utiliser une autre solution d'hébergement. Si quelqu'un connait une solution gratuite pour un petit projet de développeur, nous sommes preneurs :)

A bientôt sur le blog !