[EN]
This personal project is the realization of a mobile app coded in Kotlin while being connected to a Firebase database. This project aims to teach the whole environment and programming techniques around a mobile application but also the use of different services used by mobile applications.
The following features are available on the application:
-On the first page, the user can see different plants and their information (water consumption, growth rate, name, description, etc...) in a pop-up window that appears when the user clicks on a plant. The user can also like this plant or delete it (which will also remove it from the database)
-User can like and dislike a plant
-Each image will be in the second library page and every plant that will no longer be liked will be removed from the library via a dynamic organization of the plant database
-The user can insert his own photos with his information in the application from his own gallery
-All information (photos, descriptions, likes, etc.) is stored in a Firebase database and all information inserted by the user is added dynamically to the database
Here is a short video introducing the app:
[FR]
Ce projet personnel est la réalisation d'une application mobile codée en Kotlin tout en étant reliée à une base de données Firebase. Ce projet a pour but de faire apprendre tout l'environnement et techniques de programmation autour d'une application mobile mais également l'utilisation de différents services utilisés par les applications mobiles.
Voici les fonctionnalités présentes sur l'application :
-Sur la première page, l'utilisateur peut voir différentes plantes et ses informations (consommation d'eau, vitesse de croissance, nom, description, ect...) dans une fenêtre pop-up qui apparaît lorsque l'utilisateur clique sur une plante. L'utilisateur peut aussi aimer cette plante ou la supprimer (ce qui la supprimera également de la base de données)
-L'utilisateur peut like et dislike une plante
-Chaque image aimée sera dans la deuxième page de bibliothèque et chaque plante qui ne sera plus aimée sera enlevé de la bibliothèque via une organisation dynamique de la base de données des plantes
-L'utilisateur peut insérer ses propres photos avec ses informations dans l'application depuis sa propre galerie
-Toutes les informations (photos, descriptions, likes, ect..) sont stockées sur une base données Firebase et toutes les informations insérées par l'utilisateur sont aujoutées dynamiquement à la base de données
Voici une courte vidéo de présentation de l'application dans son ensemble :