Le besoin est de développer l’application de bout-en-bout, back-end et front-end.
L’application doit proposer aux utilisateurs un service collaboratif : les informations saisies par un utilisateur sont disponibles pour tous les autres, à condition qu’elles ne soient pas confidentielles : informations sur les vins telles que l’appellation, le millésime, le producteur etc.
L’application doit par ailleurs fonctionner sans réseau, par exemple lorsqu’on est dans une cave sans connexion, de façon à pouvoir consulter et entrer des données. Lorsque la connexion est de nouveau disponible, l’application doit se synchroniser avec le serveur pour lui envoyer les informations saisies, et récupérer les éventuelles mises à jour faites par d’autres utilisateurs.
L’expérience utilisateur doit permettre de faciliter au maximum les tâches de saisie, avec notamment un système de reconnaissance des étiquettes de vin, pour pouvoir ajouter ou retirer du vin de la cave à l’aide d’une photo prise depuis le mobile.