Skip to content

abertschi/water-me

Repository files navigation

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 ❤️.

  • 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