Daily Python Projects

Daily Python Projects

Build a Plant Care Tracker with Smart Reminders: Day 2 - My Plant Collection Tracker

Level: Intermediate

Ardit Sulce's avatar
Ardit Sulce
Mar 18, 2026
∙ Paid

Projects in this week’s series:

This week, we progressively build a plant care tracker with smart reminders using Python.

  • Day 1: Plant Database Explorer

  • Day 2: My Plant Collection Tracker (Today)

  • Day 3: Watering Schedule & Care Reports

View All Projects This Week


Today’s Project

Yesterday we built a plant explorer to discover plants and their care needs. Today we’re building your personal plant collection — add plants from the API to your collection, track watering dates, and see which plants need water based on their care schedules from Perenual!

We’re connecting API knowledge directly to your real-world plant tracking!


Project Task

Create a plant collection tracker that:

  • Add plants to your collection by searching Perenual API

  • Automatically imports care data (watering frequency from API)

  • Stores your collection in SQLite database

  • Tracks watering dates for each plant

  • Shows which plants need watering today

  • Calculates next watering date based on API schedule

  • Displays your full plant collection

  • Removes plants from collection

This project gives you hands-on practice with API integration, SQLite databases, date calculations, and building practical tracking tools — essential skills for building data-driven applications!


Expected Output

The user can search plants in the database. For example, here the user searches for the “snake plant” and the program returns a few results related to that plant name:

Then, the user types in the location where the plant is located at home (i.e., living room):

Then, the user can choose other actions such as “3” which means the user has watered the plant and records that in the app:


Coming Tomorrow

Tomorrow we’re creating watering calendars and care reports — visualize your watering schedule, track patterns with charts, see statistics about your collection, and generate PDF care guides with all your plants and their schedules!


View Code Evolution

Compare today’s solution with earlier versions and see how we’re building a complete plant care system.

Keep reading with a 7-day free trial

Subscribe to Daily Python Projects to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2026 Ardit Sulce · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture