Skip to content

PatrickTheDev/MyOrchids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

My Orchids

MyOrchids

An Android application for collecting information and images about orchids, tracking the growth of your orchids and making care easier through features like reminders.

Table of contents

📜 Background

I started this project to have a possibility to practice and implement new things I learn in android development.
One of my hobbies is keeping and collecting orchids and that also was part of my inspiration to develop this app.
I still work on this project whenever I have time and hope that I can release a full first version soon.

🎯 Current features

  • Creating and edit a data set with information about an orchid
  • Searching for a specific orchid data set
  • Sharing you orchid data set
  • Add/remove images to/from an orchid data set
  • Add orchids to a collection, indicating you own one of that kind

🛣 Roadmap

  • Implement MyOrchidsViewPager, inspired by MaterialViewPager
  • Enable taking notes about your orchids 📝
  • Implement a feature that enables the app to remind you of things like watering 💦
  • Weather data API, see OrchidWeather 🌦
  • Push notifications with alerts to warn you about outside temperatures that may damage your orchids standing outside 🥶⚠️
  • Polishing the UI 💅✨

🧰 Tools and technologies being used

  • Architecture - A collection of libraries that help you design robust, testable, and maintainable apps.
    • Data Binding - This support library allows you to bind your layouts' UI components to data sources in your app without the need for any Java/Kotlin code.
    • Lifecycles - Create a UI with components that automatically respond to lifecycle events such as creation of a fragment.
    • LiveData - An observable and lifecycle-aware data holder class.
    • Navigation - In-app navigation made easy. Also complex navigation information can be put in a central and visualized place with the Navigation graph.
    • Room - Abstraction layer over SQLite also providing benefits like compile-time verification of SQL queries.
    • ViewModel - Store and manage UI-related data in a lifecycle conscious way. It also allows data to survive configuration changes and easy scheduling of asynchronous tasks.
    • WorkManager - Handling persistent work across all Android API versions with a single uniform API.
  • Miscellaneous and third party libraries

📬 Have a question? Want to chat?

Write me a mail 📧

-or-

chat with me on matrix 💬. :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published