emepox / Plapp

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

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


Languages

Language:Kotlin 100.0%