Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 1.71 KB

README.md

File metadata and controls

45 lines (36 loc) · 1.71 KB

Pets Project

This project is an Android application designed to allow users to manage the activities of their pets. It was done as part of the Mobile Programming UE during my M1 Génial.

Demo

demo-animaux-domestiques.webm

Main features

  • Animal management: Add, modify and delete animals (predefined species: dog, cat, hamster, fish, etc.).
  • ID card: Display detailed information on each pet (name, species, photo and associated activities).
  • Activity management:
    • Add, modify and delete activities for each animal.
    • Default activities can be set according to species (e.g. dog walking).
    • Notifications for scheduled activities (daily, weekly or one-off).
  • Application settings :
    • Customize background color, font size, etc.
  • Room database :
    • Local management of animal data and activities.
  • Search :
    • Search for animals, species and activities in the application.

Technologies used

  • Kotlin for application development.
  • Jetpack Compose for user interface creation.
  • Room for local data management.
  • ViewModel for managing reports and data.
  • Coroutines for asynchronous management.
  • DataStore for storing user parameters.
  • Material 3 for a modern interface adapted to different screens.

Project configuration

  1. Clone this repository:
    git clone <URL_DU_DEPOT>
  2. Open the project in Android Studio.
  3. Make sure you're using the Android Studio Koala version and a compatible emulator or device.
  4. Compile and run the project.

Subject

Here's the subject: Subject.pdf