Search packages, repositories and app categories

GitHub repositoryabertschi/water-me

Water Me

Don't forget to water your plants.

Water Me project cover
Stars
75
Forks
15
Last push (UTC)
Apr 22, 2024
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

Water Me 🪴

A simple, open and privacy friendly plant watering reminder for Android.

Build APK Made with Flutter version

preview

Water me is a mobile application written in Flutter to remind you to water your plants. No ads, no account, no sign-up, no tracking.

Features and Components
  • Add plants with watering frequency, name and picture
  • No remote entity, local-only application
  • Flutter, currently support for Android
  • Camera access
  • Local Notifications
  • Workmanager with periodic task
  • Backup and Restore to json format
  • Provider package for MVC separation
Install

Water Me is available on the F-droid store (Metadata).

Get it on F-Droid

Alternatively, download snapshots from the continuous integration action (requires a Github account, be aware that Github zips the apk on download, so unzip first).

Changelog

See ./CHANGELOG for a list of recent features.

Need Help?

See troubleshooting guide for a list of common questions.

Build

This is a flutter based Android application. Ensure to have Android-Studio and flutter-sdk installed.

flutter pub get
flutter build apk

The entire build process in captured in scripts/build.sh.

Feature and Contribution Ideas

Pull requests are welcome :heart:.

  • [x] A better logo :) #4
  • [ ] Enable 'web' target to build a web app for ios/ web (needs a backend for notifications).
  • [ ] Integrate firebase/ self hosted backend to enable a group mode to sync plant state within a group of users
  • [ ] Add a 'note' field to a plant
  • [ ] Show watering history in plant detail screen.
  • [ ] Allow assignment of plants into groups, e.g. living room, office

And more ideas.

License

GPL v3

About

Built with <3
by Andrin Bertschi
https://abertschi.ch

Andrin Bertschi GitHub avatar
GitHub author

Andrin Bertschi ↗

Interested in cloud and mobile virtualization security

Zurich, SwitzerlandOfficial website ↗
LanguagesDartShellKotlin

Categories

Flutter dependencies

Dependencies used

Dependency list 16 items

App categories

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗