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
- Plant Class: