/Plapp

Plapp is a plant app created for the Android final project in CodeOp Kotlin Bootcamp.

Primary LanguageKotlin

PlantApp

  1. Context
  2. Features
  3. Get started
  4. Support

Context

'Plapp' is an Android app project developed by @YakimchukAnna, @emepox, @MareikeHerrmann and @switcherette to id and keep track of your home plants' needs.

Features

  • Plant information database (+20K entries)
  • Plant identification by picture service
  • User's plant library
  • Watering notifications
  • Featuring a 'Zen quote of the day' on home screen :)
  • Calendar that displays watering events
  • Authentication & Restoring plants when logging in from different phone

Setup

Dependencies

This project uses several additional libraries/dependencies:

  • Firebase (Auth, AuthUI, Firestore cloud database)
  • Room DB
  • Koin
  • Navigation
  • ViewModel
  • Paging
  • Coroutines
  • Retrofit
  • Glide
  • Lottie animations
  • Gif drawable
  • Material-Calendar-View (Applandeo)
  • okhttp3
  • page-indicator

Do not forget to build your project so that they can be implemented!

You will also need an API key to access Plant.id plant identification service.

  • You can request one here. https://web.plant.id/
  • Once you have it, just create a document called apikey.properties in your project root folder containing API_KEY="YOUR_API_KEY"

Database Prep

Support

Feel free to ask us any doubt :)

Happy coding!