Skip to content

Android App for plant lovers! Identify plants, check the weather, and discover new favorites. Built using MVVM architecture with local caching using Room SQLite Database. Taru is completely open source! 🌿🌻🌱

License

Notifications You must be signed in to change notification settings

nirajprakash/taru-plants-android

Repository files navigation

Taru : Plants Search with Weather

APP API Hilt

Introducing Taru - the ultimate app for plant lovers! Our Android app is built using MVVM architecture with local caching using Room SQLite Database. With Taru, you can identify plants, check the weather, and discover new favorites. And the best part? Taru is completely open source!

Feature Roadmap

  • 2023: Insect Detection.
  • 2023: Plantation Guidance.

Setup:

  • create local.properties file in root folder if not exists.
  • Add weatherKey, trefleKey and plantnetKey in the file as shown below.
...

weatherKey="key here"
trefleKey="key here"
plantnetKey="key here"

Features

The whole functionality is implemented inside the domain folder, where the repository accesses remote and local data from the data folder and provides it to the viewmodel using the Use Case (Clean Architecture).

  • Use of open source api.
  • Usage of android Data binding.
  • MVVM Architecture + Clean architecture.
  • Android Room Sqlite Database for local cache.
  • Theming in M3 for Light and Dark.

Tech Stack

This project takes advantage of best practices of common libraryies and tools in android.


Show your love ❤️ by giving a ⭐ on this project.



Open Source Credits

License

License

About

Android App for plant lovers! Identify plants, check the weather, and discover new favorites. Built using MVVM architecture with local caching using Room SQLite Database. Taru is completely open source! 🌿🌻🌱

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages