Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #1

Open
74 of 76 tasks
nick42d opened this issue Feb 14, 2024 · 0 comments
Open
74 of 76 tasks

TODO #1

nick42d opened this issue Feb 14, 2024 · 0 comments

Comments

@nick42d
Copy link
Owner

nick42d commented Feb 14, 2024

  • Location picker for Add screen
  • Delete old weather when it's not required
  • Confirm network out behaviour
  • Confirm timezone different between location and phone behaviour
  • Shrink font size when actual doesn't fit in left callout #20
  • Utilise Save button on Add screen
  • Move locations setting to its own item on drawer (Abandon)
  • Implement Settings
  • Implement navigation Drawer for settings.
  • Settings - Location management
  • Settings - Unit of measure. Consider if this should instead be a default for GDD Trackers? Consider that this would affect GDD Trackers, Locations cards, and API fetch.
  • Settings - Warning percentage (slider)
  • Settings - Light / dark mode
  • Settings - API key (and debug mode for loading test key) (Abandon)
  • "Add" screen
  • Estimated weather
  • Add license
  • Handle duplicate locations error better.
  • Add a few more items to display on View Tracker
  • Better keep track of notification status (e.g when dismissed) #10
  • Better display when snoozed (e.g on card)
  • Able to clear snooze status from app
  • Remove unnecessary write to state after loading state (when going from bg to fg)
  • Implement snooze and stop for notifications
  • Remove need for location permissions
  • Improve notification text
  • Refactor styles
  • Add title to GDD Graph 😄
  • Estimate up to date target is met (with safety to prevent massive compute)
  • Choose the time of day that notifications appear #3
  • Icon for notifications
  • Non GDD cards to also colorize when target close/exceeded
  • Update stored state when running background task
  • Add API version to stored data
  • Deselect search bar once a location has been selected
  • Loading indicator for search bar on Add Locations screen
  • Notifications to open relevant screen on app
  • Check project is GPL ready - images and API use
  • Add icon for notifications
  • Neaten right hand side icons on trackers
  • Improve performance when loading View Gdd Tracker
  • Display custom labels when selecting an item on the chart.
  • Fix forecasts overlapping with history when adding new weather
  • Add dynamic weather icons to Weather screen, check licensing for this.
  • Refresh weather on load
  • Prevent adding duplicate locations and potentially trackers
  • Don't allow out of date / out of sync trackers #12
  • Add day/night for dynamic weather icons
  • Refresh Locations automatically when adding a new one.
  • Colourize card total GDD instead of entire card
  • Complete Weather screen (add forecast and estimates, allow location selection)
  • Add direct entry and view of latitude and longitude on AddLocation screen.
  • Improve add locations - navigation / zoom, current location, and initial pin drop
  • Add pause / stop button for trackers.
  • Better center pin drop on AddLocation screen
  • Add screen to view individual locations weather
  • Add a loading splash screen
  • Local storage of state (and debug mode for loading test data)
  • Confirm popup for Refresh or Delete
  • Projected completion dates
  • Add new locations from "Add" screen
  • When adding new locations from "Add" screen, return to same screen.
  • Add ability to change tracker to start on a particular date, from view tracker table #7
  • Add openmeteo attribution
  • App knowledge base
  • Allow edit from View screen
  • Show locations on a map when viewing #9
  • Notifications when about to exceed target #4
  • Background task to check if notifications are ready
  • Change to new API
  • Fix target line on View screen
  • Tracking history of completed cards #6
  • Persist state locally
  • Google Drive backups #5
  • Rename project
  • Add other types of trackers (e.g fert). Example types - duration triggered (triggers once duration exceeded), date triggered (triggers once date reached)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant