Accéder au contenu principal

Grottocenter V3 : un bilan d'étape

Bonjour,

Voici un petit bilan des derniers mois de travail sur GC3 et des indications sur le travail à faire dans les prochains mois !


La maquette :
- Celle-ci a bien avancé avec l'aide de Frédéric et Dominique. Le coté "design" de cette maquette pourra être peaufiné lors du développement réelle de GC3. Il faudrait maintenant valider le fonctionnel et la navigation pour être certain que nous obtenons la navigation la plus simple et la plus évidente possible. Les actions principales doivent être accessible avec le moins de clic possible et l'interface doit être suffisamment classique et simple pour ne pas perdre les utilisateurs les moins techniques. Nous sommes sur la bonne voie et on pourra de toute facon réajuster ce qui ne va pas durant la finalisation de GC3.
Le back-end (récupération des données et préparation de celles-ci) :
L'utilisation de la technologie node.js a été validé pour servir d'API au futur GC3. J'ai déjà un embryon d'application qui permet de récupérer une liste de cavités ou une cavité unique depuis la base de données et qui l'envoie au navigateur web. Il reste encore beaucoup de choses à faire :
- Gérer les sessions des utilisateurs
- Ecrire l'ensemble des requêtes qui seront disponible dans l'API
- Finaliser de modéliser la base de données
- Ecrire les tests unitaires (cela permettra de pouvoir tester l'ensemble des fonctionnalités de l'application en 1 click avant l'ajout d'une nouvelle fonctionnalité et donc de limiter les régression et bugs)
- Optimiser les performances
- Mettre en place des limitations sur l'API public pour éviter des attaques de personnes mal intentionnées
Le front-end (la visualisation des données sur le navigateur) :
Rien n'est fait de ce coté là. Je me suis par contre un peu formé à Twitter Bootstrap que nous utiliserons pour l'HTML des pages et j'ai confirmé l'utilisation de AngularJS comme framework Javascript pour gérer toutes les interactions de l'utilisateur avec l'application web. Nous utilisons en effet AngularJS depuis peu au boulot et cet outil semble réellement très puissant et très pratique!
GC3 sera compatible si possible dés le départ avec les terminaux mobiles (tablettes et téléphones). Ceux-ci dépasseront en effet très bientôt les ordinateurs classiques 
Echéancier :

Il reste encore beaucoup de travail à faire pour la version 3 de GC.
De plus j'ai du passer tout mon temps libre du dernier mois à migrer Google Maps de la V2 à la V3 pour éviter que GC 2.1 ne tombe en rade le 19 novembre.
Le chiffrage en informatique est quelque chose de plutôt compliqué. Cela est encore plus compliqué lorsque l'on travaille sur des technologies dont on n'est pas familier et encore plus lorsque l'on ne pas prédire le temps que l'on peut consacrer au projet chaque semaine...
Je vais surement pouvoir mettre un coup d'accélérateur durant l'hiver. J’espère que nous auront une première version beta autour d'avril 2014. Il faudra ensuite plusieurs itérations pour arriver à une version finale certainement début septembre. 

Benjamin

Posts les plus consultés de ce blog

Réunion à Narbonne

Christophe Bès a organisé ce jeudi à Narbonne une réunion destinée à préparer la mise en ligne des topos du Département de l'Aude. Dominique vous propose un compte rendu de cette rencontre qui a donné l'occasion d'échanger autour de Grottocenter / Wikicaves Compte-rendu de la réunion CDS11 du 24/10/2013 à la MJC de Narbonne Un accueil chaleureux Arrivés aux environs de 19h dans les locaux de la MJC de Narbonne place Salingro, les participants, après de rapides présentations et quelques bises, se retrouvent dans une grande salle de réunion à l’étage équipée de matériel informatique et connectée au réseau. La réunion à laquelle nous avons été aimablement conviés est destinée à présenter le projet Grottocenter et l’association Wikicaves qui le gère, mais aussi à initier un travail (complémentaire à la mise en ligne du fichier de cavités terminé le mois dernier) par l’adjonction de nombreuses topographies issues des archives du CDS11. Liste des pa

Grottocenter V3 : cavités en vue !

 Le développement de la nouvelle version de Grottocenter commence à prendre forme avec désormais du travail visible pour les utilisateurs que nous sommes.   Depuis quelques jours l'ensemble des données sur les cavités est accessible dans la nouvelle version, je vous propose quelques liens pour le découvrir mais naturellement toutes les cavités sont librement accessibles sans se connecter https://beta.grottocenter.org/ ui/entrances/766 https://beta.grottocenter.org/ ui/entrances/37807 https://beta.grottocenter.org/ ui/entrances/37351 https://beta.grottocenter.org/ ui/entrances/23739  

Les documents ont des enfants, comment les connaître ?

 Ce titre est un peu étrange? Mais tout va devenir clair très rapidement Le BBS sur Grottocenter permet de décrire différents documents en particulier des articles, les numéros qui contiennent ces article ou la collection qui regroupe tous les numéros. On va dire que le numéro à pour parent une collection. Clément vient de mettre en ligne une fonctionnalité qui permet de visualiser les enfants d'un document, par exemple la liste des numéros qui sont associés à une collection C'est vraiment très pratique pour les utilisateurs mais également pour les contributeurs au BBS qui pourront visualiser directement le travail qui a déjà été fait A titre d'exemple la page https://beta.grottocenter.org/ui/documents/21383 permet de visualiser la fiche qui décrit la revue Al Ouat'ouate pour la quelle les 19 numéros ont également bénéficié d'une fiche dans le BBS