Amelioration - AllanFontaine/Pot-App GitHub Wiki

Aspects particulièrement intéressant

Notre application web possède plusieurs parties dont nous sommes fière. Nous avons un aspect global du site web qui correspond à la vision que nous en avions au début, le but étant de rendre chaque petite fonctionnalité du site agréable à utiliser, avec des petites choses comme des pop-ups ou même un jardin interactif facile à comprendre ce qui résulte de nombreuses heures de travail à jouer avec le css et l'html pour avoir ce que l'on voulait.
Nous n'allons pas faire une liste exhaustive des points particulièrement intéressants mais nous allons tout de même mettre en avant quelques aspects de ce projet qui nous ont été intéressant à développer. Nous pouvons parler par exemple des graphiques représentant la consommation d'eau sur nos parcelles qui furent difficile à manipuler au départ mais qui donne un aspect professionnel au site web ainsi qu'une fonctionnalité supplémentaire très intéressante par rapport à la base line de notre projet.
Nous pouvons aussi parler du wiki qui se veut une ressource très utile pour tout novice qui ne possède pas la main verte. Comment oublier aussi l'aspect très parlant de la gestion de nos parcelles, où l'on rappel par le design choisi la plantation en tant que telle. On peut aussi mettre en avant les conseils fournis grâce au bouton conseillez-moi qui permet à tout un chacun de prendre les bonnes décisions, ...
Entre autre, notre projet a implémenté un système d'authentification grâce au JSON web token. Ce système fut assez long à prendre en main et à implémenter. Nous n'avons pas pu exploiter tout les outils que django nous mettait à disposition à ce niveau mais nous sommes malgré tout fiers d'y avoir passer du temps puisque ce sera sûrement utile dans le futur. Permettre d'offrir aux utilisateurs un environnement entièrement personnalisé nous a permis de découvrir plein d'aspects encore inconnu jusqu'à maintenant. De plus, nous avons également fait beaucoup de css (via Bootstrap) et d'html, matière que nous avions légèrement survolé en première et que nous avons pu re-découvrir ici.
En somme, nous sommes fière de l'entièreté du projet. Nous désirions avoir le projet le plus abouti et le plus professionnel possible. Par conséquent, chaque petit détail a été repensé encore et encore. Nous avons passé des heures à changer la police d'un simple bouton ou à avoir une animation de scrolling spécifique car nous visions la perfection. Ce projet est le fruit de centaines d'heures de travail acharnés et c'est de cette détermination dont nous sommes le plus fier.

Amélioration envisagées

Nous compléterons ici les améliorations à la fin du projet, étant donné que nous avons encore quelques idées que nous aimerions mettre en place, nous jugeons pas forcément très utile de nous attardé maintenant sur le sujet, le projet n'étant pas arrivé à son terme au niveau des délivrables. Nous pouvons cependant en cité quelques uns :

  • S'assurer du bon fonctionnement et de la communication finale entre notre arduino et l'api déployée.
  • Fonctionnement final de notre système de reset password
  • Ajout du champ et de la donnée contenant la hauteur de l'arrosage de nos plants en base de données
  • Fin du design sur la boutique et sur le about-us
  • Relecture du texte au sein de notre site-web pour qu'il soit compréhensible mais aussi sans faute
  • Regarder pour de la responsivité
  • Ajout d'informations dont un "countdown", le lien vers notre wiki mais surtout agencement des composants déjà présents dans le détail de chacune des parcelles
  • Multiplication de la quantité d'eau sur une parcelle en fonction de la taille de celle-ci
  • Test unitaires Angular

Accessibilité

Pour rendre notre site web accessible à la plus grande proportion de gens possible, nous avons utilisé plusieurs outils et nous sommes assurés d'utiliser des bonnes pratiques.
Nous avons par exemple envisagé de mettre en place un synthétiseur vocale sur notre site web, ce dernier ayant pour but d'aider les personnes malvoyantes en leur permettant la lecture en audio du texte affiché sur notre site web et leur permettre ainsi de se repérer sur ledit site.
Nous avons essayé qui plus est d'utiliser des couleurs suffisamment contrastées pour que les personnes malvoyantes (léger) puisse lire le texte de notre site sans être gênées par un texte qui ne serait pas suffisamment contrasté avec son fond et donc illisible (exemple: du rose sur du rouge). Pour vérifier le respect de ce contraste nous avons utilisé l'outil en ligne check my colour.
Nous avons envisagé aussi de mettre en place la majorité des points se trouvant sur ce site pour les différents autres handicaps dont pourrait être atteint nos utilisateurs. Par exemple pour les personnes souffrant d'un handicap auditif (surdité partielle ou totale), notre application ne pose aucun problème étant donné qu'aucun contenu n'est purement auditif. Si nous voulions mettre des vidéos pour une quelconque raison, nous ferions toujours attention à mettre des vidéos qui possèdent des sous-titres.

En termes d'outils, on peut retrouver notamment un plugin chrome appelé accessibility developer tool qui permet de vérifier le "niveau d'accessibilité" de notre application web. Une des méthodes recommandées que l'on trouvait particulièrement intéressante est le fait de mettre le site en ligne et d'attendre un retour de la part des utilisateurs. C'est quelque chose de couramment utilisé et les données ainsi récupérées pourraient nous en dire long sur la façon d'améliorer notre site et son interface utilisateur pour la rendre la plus agréable possible.

⚠️ **GitHub.com Fallback** ⚠️