Développement d’une application mobile de suivi du tri des déchets

Les Fonctionnalités marquantes :

  • Géolocalisation en temps réel avec aide à la saisie des adresses les plus proches
  • Gestion de sous adresses (Appartements, Bâtiments, etc..)
  • Aide à la saisie par reconnaissance vocale
  • Prise de photos et stockage en temps réel
  • Représentation graphique sur carte google maps du parc des bacs
  • Représentation graphique sur carte d’une population d’observations (filtres multicritères)
  • Export Excel multi-critères des tableaux de synthèse

Contactez moi pour une démonstration complète. Mes coordonnées sont ici.

Cet exemple est personnalisable a volonté pour enregistrer tout type d’observations :

  • suivi du mobilier urbain
  • infraction sur la voie
  • Suivi de chantiers
  • etc…

Méthodologie Agile

Travailler de manière agile avec méthodologie, c’est un excellent moyen d’avancer de manière pragmatique, de partager les moments importants, les échéances, d’être focalisé sur le produit et les résultats.

Mais il faut être outillé !

Pour ma part j’utilise Trello qui est un excellent outil Sas.

Outil gestion de projets agiles
Trello un outil de pilotage de projets agiles

Conception et développement agile

Après avoir audité l’architecture web du site du leader français d’édition de jeux de lettres et résolu les problèmes de temps de réponse, mon client me demande d’analyser les outils et processus en place relatifs à la gestion de sa base de données, en vu d’un éventuel développement agile d’une application Cloud.

Je modélise l’environnement (traitements, données, processus), je préconise la réalisation d’une maquette pour matérialiser les bénéfices.

extrait_modele_des_donnees
Modèle des données robuste et flexible

La maquette répondant aux besoins et aux attentes, je propose le pilotage et le développement de l’application en suivant les méthodologies agiles pour accompagner le changement et rester au plus près des exigences des utilisateurs.

Les mots clés du projet

Efficacité, Richesse fonctionnelle, Ergonomie, Agilité, Performance, Stabilité, Robustesse, Ouverture et Standardisation des technologies, Sécurité, Audit des données, Coûts de l’infrastructure, des outils et des développement, transfert de compétences.

Environnement & Plateforme Client
Cloud. Accessibilité via tout navigateur Internet, tablettes et mobiles (Responsive Design)

Plateforme Technique
Apache /Mysql / Ajax / Javascript

Langages de développement
L4G : Scriptcase, Php, Javascript, Ajax, Procédures stockées Mysql

Méthodologies de conception

  • Conception relationnelle de la base (MCD, MPD)
  • Développement agile, sprints d’une semaine

Charges & Plannings

  • Audit & Interviews : 2 jours
  • Analyse préalable et modélisation : 4 jours
  • Développement/Présentation/Correction : 15 cycles de 3 jours
  • Déploiement environnement dédié production sous Linux (OVH) : 1 jour
  • Optimisation système & Mysql  : 1 jour
  • Déploiement environnement de secours et scripts de synchronisation : 1 jour
  • Reprise des données : 2 jours

Quelques copies d’écran

Développement agile pour la navigation dans les données par activation de facettes dynamiques
Navigation dans les données par activation de facettes dynamiques

Développement agile pour la navigation par menu et par Onglet
Navigation par menus et par onglets

 

Développement agile pour une navigation arborescente
Navigations arborescentes avec rafraîchissement en temps réel des données

Développement agile pour la gestion des droits d'accés et la visualisation des logs
Gestion paramétrable des droits d’accès et audit des données et des accès

Développement agile pour pour gérer les saisies de type maitre/details
Formulaires complexes de saisie de type Maître->Détails

Développement agile pour la recherche avec auto completion
Auto-complétion des données dans l’ensemble des recherches

Développement agile avec Responsive Design (Compatible avec l'ensemble des mobiles et tablettes )
Application Responsive Design (Compatible avec l’ensemble des mobiles et tablettes )

Développement agile pour la conception de tableaux de bord dynamiques
Visualisation temps réels des données via des tableaux de bord ajustables et personnalisables

Développement agile pour la visualisation des données sous forme de graphes
Visualisation et navigation sous forme de graphes dans les données

  • Votre besoin est spécifique ?
  • Aucune application standard du marché ne couvre votre besoin ?
  • Vous recherchez un outil répondant, au plus près, aux exigences de vos utilisateurs ?

Contactez moi pour envisager les solutions possibles.