PlantsCollection 🪴
Présentation de l’application mobile 📝
L’objectif principal de ce projet était de concevoir une application permettant aux utilisateurs d’accéder à une base de données d’informations sur les plantes et de gérer leur propre collection de plantes favorites. Cette application offre la possibilité de créer un compte utilisateur sécurisé pour une expérience personnalisée. Ce projet m’a permis également de me familiariser avec le langage Kotlin et avec l’IDE Android Studio.
Fonctionnalités Principales ⚙️
L’application permet aux utilisateurs de :
- Parcourir et partager des informations sur une variété de plantes.
- Créer et gérer leur propre liste de plantes favorites pour un accès rapide aux informations de celles-ci.
- Ajouter de nouvelles plantes à la base de données de l’application pour enrichir la collection disponible.
- Créer et gérer un compte utilisateur sécurisé pour une expérience personnalisée.
Structure de l’Application 🏗️
L’application est organisée autour de 3 activités principales, 3 fragments et une popup pour une expérience utilisateur fluide et intuitive.
Activités
- Page de Connexion : Permet aux utilisateurs de se connecter à leur compte existant.
- Page de Création de Compte Utilisateur : Permet aux nouveaux utilisateurs de créer un compte sécurisé.
- Page Principale : Affiche les informations sur les plantes et permet d’accéder aux fonctionnalités principales de l’application.
Fragments
- Accueil : Affiche deux RecyclerViews pour permettre aux utilisateurs de découvrir de nouvelles plantes et parcourir la collection complète.
- Collection Personnalisée : Affiche une liste des plantes sélectionnées par l’utilisateur pour une consultation rapide.
- Compte Utilisateur : Permet aux utilisateurs de gérer leurs informations de compte.
Popup
Une popup est utilisée pour faciliter l’ajout de nouvelles plantes à la collection de l’utilisateur.
Isolation de l’Application 🛡️
L’utilisation de 3 activités distinctes vise à isoler efficacement les fonctionnalités de connexion et de création de compte pour une meilleure gestion et sécurité de l’application.
Technologies Utilisées 🛠️
- Kotlin : Langage de programmation principal pour le développement de l’application.
- Android Studio : Environnement de développement intégré (IDE) pour Android.
- Firebase : Utilisé comme base de données pour stocker les informations sur les plantes et les comptes utilisateurs, offrant ainsi une connexion sécurisée et des fonctionnalités en temps réel.
Liens 🔗
🎥 - Lien de la vidéo de présentation de l’application mobile