Table of contents
Cette application Android permet de gérer une cave à vin complète entièrement hors ligne, avec une interface moderne respectant les principes du Material You.
Elle offre une gestion avancée des vins, un système de tri puissant, une modification rapide des stocks et la possibilité d’exporter la base de données.
L’objectif est de fournir une application élégante, rapide, intuitive et totalement personnalisable.
- Interface Material You (thèmes dynamiques, couleurs adaptatives)
- Ajout d’un vin via un formulaire multi‑pages (un groupement de champs = une page)
- Menu de tri permettant de classer les vins selon n’importe quel champ
- Ajout, modification et suppression de chaque vin
- Modification rapide du stock via boutons + / -
- Export de la base de données en CSV ou Excel
- Tous les champs sont facultatifs lors de l’ajout d’un vin
Details
- Nom du vin
- Producteur / Domaine
- Cuvée
- Millésime
- Type de vin (effervescent, liquoreux, sec, demi-sec, doux, liqueur, autre)
- Couleur (rouge, blanc, rosé, autre)
Details
- Pays
- Région viticole
- Sous-région
- Appellation
- Classement (Grand Cru, Premier Cru…)
Details
- Cépage principal
- Assemblage
- Pourcentage de chaque cépage
Details
- Teneur en alcool (%)
- Sucre résiduel
- Acidité
- pH
- Volume de la bouteille
- Type de bouchon
- Température de service
Details
- Méthode de vinification
- Type de fermentation
- Durée d’élevage
- Type de fût
- Temps en barrique
Details
- Aspect visuel
- Arômes
- Saveurs
- Structure (tanins, acidité, corps)
- Finale
- Note globale
Details
- Plats recommandés
- Type de cuisine
- Occasions
- Potentiel de garde
- Date optimale de consommation
- État de l’étiquette
- Récompenses / médailles
- Critiques reconnues
Details
- Prix
- Disponibilité
- Distributeur / caviste
- Code produit / SKU
- Code-barres
- Quantité en stock
- Emplacement dans la cave
- Date d’achat
- Prix d’achat
Details
- Description générale
- Kotlin + Jetpack Compose (Material You)
- Base de données locale Room (offline)
- Navigation Compose multi-écrans
- Export CSV/Excel via librairies dédiées
- Architecture MVVM
- Kotlin JVM Target 11 | Compile SDK Version 36 | Minimin SDK 26
- Tests unitaires (ViewModels, Repository)
- Tests UI (Compose Testing)
L’utilisateur peut exporter sa base de données complète en :
- CSV (compatible Excel, LibreOffice…)
- XLSX (Excel natif)
- Backup local pour réimporter sur l'app
- Cloner le dépôt
- Ouvrir dans Android Studio
- Lancer l’application sur un appareil ou un émulateur Android 8+
GNU GENERAL PUBLIC LICENSE 3
- ✨ Avec un coup de baguette wati magique les infos suivantes sont mises à jour via les Issues du projet.
- 💡 Cliquer sur une des celules pour voir l'avancement.
- 🤝 Bon pour l'instant je sais pas quand je travaillerai dessus, et je sais que je n'ai que la quantité folle de 0 follower, mais si il y a des demandes je pourrais m'y pencher.
L'IA a été utilisé pour ce projet, notamment pour la résolution des erreurs (premier projet en kotlin pour moi, j'y connais rien) et les docstrings. Estimation d'empreinte carbone : 200g.