Select Page

Plant Tracking App

4/12/20

Broken:

  • Leaf button doesn’t update last watered days, but +time button does. Need to reset state in main when leaf icon is pressed

Needs Updates:

  • Select and set color scheme in main theme. Set up text theme
  • Fix sizing in All Plant view
  • Update to use date to keep track of time
  • Turn note button into an overlay text entry form. Buttons for: upload image, add measurement. Figure out how to store this data for use in Single Plant view
  • Upload sample images. Set up logic for prompt to add an image
  • Set up button and logic to add a new plant to the tracker
  • Custom logic for interpolating between shades of green depending on how long a plant requires between waterings. Optimize logic using quicknote button to track observations
  • Start by sorting list by # of days since last watered. Eventually: sort list based on which plant needs water the most.

Future:

  • Calendar view
  • Single Plant view
  • Garden Tracking

11/19/20

Updates from last post: 

Broken:

  • Leaf button doesn’t update last watered days, but +time button does. Need to reset state in main when leaf icon is pressed
    • This has been fixed

Needs Updates:

  • Select and set color scheme in main theme. Set up text theme
  • Fix sizing in All Plant view
  • Update to use date to keep track of time
  • Turn note button into an overlay text entry form. Buttons for: upload image, add measurement. Figure out how to store this data for use in Single Plant view
  • Upload sample images. Set up logic for prompt to add an image
  • Set up button and logic to add a new plant to the tracker
    • The button has been created, it currently does nothing
  • Custom logic for interpolating between shades of green depending on how long a plant requires between waterings. Optimize logic using quicknote button to track observations
  • Start by sorting list by # of days since last watered. Eventually: sort list based on which plant needs water the most.
    • In All Plants view, plants are sorted so that the plant that has gone the longest without water is on top

Future:

  • Calendar view
  • Single Plant view
  • Garden Tracking

 

App Progress

  • Created drawer to navigate between All Plants screen, Manage Plants screen, and Calendar View screen
  • Created Calendar View and passed basic test cases!* 
  • Created Manage Plants screen* 
  • Added colors to leaf shades* 
  • Sorted plants by longest since last watered* 
  • Fixed ‘+ day’ button

To Do 

  • All Plants Screen:
    • Interpolate between colors for leaf button
    • Add ability to undo watering
  • Manage Plants Screen:
    • Display plants sorted by name, not time since last watered
    • Create Add Plant form/screen
    • Create Edit Plant form/screen
    • Create Add Note form/screen
  • Calendar View Screen:
    • Add logic for leap years
    • Make month name bigger, add year somewhere
    • Space out calendar days better
    • Add dividers between rows / boarders around each cell
    • Grey out days in other months / emphasize active month
    • Add ability to scroll between months
    • Add icons to days where actions were taken + click on day to see a list of actions that were taken
    • Highlight the current day
    • Fix weird spacing
    • More testing needed!!
  • Single Plant Screen:
    • Create screen!
  • General Needs:
    • Plant Class:
      • Plants either have an image, and Icon, or they have an IconButton that prompts them to either upload an image or select an Icon for the plant
    • Add animation when plant is watered — rain drops down the screen?
    • Manage color + text theme globally
    • Create Icons for different kinds of plants