Mon projet

Lors de mon stage chez ProxiAD, j'ai eu pour mission de développer un ensemble de POC visant à reconstituer les fonctions d'un logiciel existant tout en l'améliorant grâce au passage sur support tablette et à l'utilisation du tactile.

I. L'application existante

L'application existante est un interface Java EE de gestion de têtes de gondoles en magasin. Elle permet entre autre d'affecter des produits selon des périodes, de retourner voir l’état passé des têtes de gondoles à une date donnée... L'une des fonctions que j'ai du retrouver dans mon application est la possibilité de scanner un code barre afin de retrouver facilement un produit dans la base de donnée.

II. L'environnement de developpement

J'ai développe mon application sous l'IDE Eclipse avec le plugin spécifique a Androïd. Ce dernier donne entre autre un accès rapide au paramétrage de l'émulateur mais aussi un interface wysiwyg pour la création d'écrans. Cela couplé a l'utilisation du SQLite3 intégré dans tous les devices sous l'OS de Google pour la persistance des données.

III. Mon application

a. Prise en main d'Androïd

A mes début, une période de prise en main a été necessaire afin de comprendre le fonctionnement d'Androïd. Durant cette période, j'ai réalisé differentes applications sans réelles utilités mais bien utile pour prendre en main le systeme.
Parmis ces applications j'ai implémenté un jeu de la vie et je me suis aussi amusé avec les differents senseurs de l'appareil.

QRCode
jdlv sur le market

b. Application mobile

Après avoir pris en main les différents composants Androïd, j'ai pu m'atteler à la tâche et essayer d’implémenter les fonctions disponibles sur l'application déjà existante. Cependant pour que l'application ai un intérêt, il a fallu ajouter au moins une fonctionnalité inédite. J'ai donc modifié l'écran de recherche pour le rendre plus plaisant a utiliser et j'ai ajouté une carte tactile.
Au final lors de mon stage j'ai pu implémenter :

  • Une carte tactile représentative d'un magasin avec les differents emplacement des têtes de gondoles.
  • Un composant graphique pour changer de date
  • Un outil de scan de code barre
  • Differentes méthodes pour acceder facilement aux données persistés sur SQLite3
  • La connexion à un web service
  • Une nouvelle version de l'outil de recherche de produit