Goal: The simplest no-code watering tracker built in Notion.
I wanted to start with the simplest, quickest version of what I needed to cancel my Plant Care app subscription. Something I could build in one afternoon. (It took me a few more hours to add all my plants)
I chose Notion (Free Plan) because it's the tool I'm most familiar with, and for future ideas, the linked databases make more sense than starting from scratch elsewhere.
To start, I focused on the minimum properties I would need:
I originally planned to use "When to water" as a date field with a recurring event, but Notion has limitations for setting this up so I made these changes:
With these changes the tracker was working but to make it simpler I added a new property called Watered [button]. This runs an automation that updates "Last Watered" to today's date. No manual date entry.
Room tracking:
As I added my plants, I realized I needed a "Room" property. I have lots of the same plants in different rooms (cuttings from the same parent), so this helps me identify which specific plant needs water.
I used a select property with all the rooms in my house.
I could have also added pictures or put the room in the plant name, but this was faster and gives me future flexibility for room-based filters and characteristics.
Focused view:
Using the Needs Watering property, I created a filtered view showing only plants that need watering. In this view I also hide some properties that were not relevant for me when watering my plants, they were still displaying in the full view.
When I water a plant, it disappears from the list. (I might update this to keep it visible briefly in case I accidentally click it.)
Shortcut for mobile:
I used Shortcuts to create direct access to the Needs Watering view in the database. I customized the Icon and Add it to the Home Screen.
It was very hard not to start adding features that would be "nice to have."
But for V1, this is it.
Future ideas (lower priority):