Skip to content

MarcusSalzer/data_collect_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

roadmap

  • 25-04-12 Normalize all
  • 25-04-23 TodaySummary widget
  • 25-04-26 EventManager
  • 25-05-03 cleaner CSV import
  • 25-05-18 tabular data: integers
  • 25-05-30 edit event names, calendar view, prevent rotation
  • 25-06-08 day view v0.0.6
  • 25-08-19 migrate events from String -> Type Records
  • 25-09-13 big refactor: edits+IO, TZ-safety, type-manager, MVM-architecture. v0.0.7
  • 25-12-11 refactor db-repos, clean up settings, logging.
  • 25-12-16 Filter, select and summarize (event types) v0.0.8
  • 26-01-12 Export event summary, Import/export types. Faster import. Consistent text search. v0.0.9
  • 26-02-02 Welcome screen, categories, standardized Repos, CSV and domain models. v0.1.0
  • 26-02-06 JSON-serializable prefs, improved test coverage, Import help screen
  • 26-02-10 Consistent edit screens, category-color system. Daily summary v0.1.1
  • ❓ "day starts at", better time range filter, test coverage, state consumer cleanup

Maybe:

  • ❓ Persistent event filter, can apply globally in app?
  • ❓ event type stats: timeseries and summary statistics
  • ❓ tabular data, link to event
  • ❓ auto-backup, backup pruning (more compact file format?)
  • ❓ Linting: duplicates, overlapping events, DB change detection
  • ❓ Improved suggestions (recent, dynamic, pinned)
  • ❓ better calendar UI, horizontal page + vertical scroll?
  • ❓ event aggregations. per-day-db? or save to file?
  • ❓ bag of activity vector
  • ❓ location data type

Known and suspected issues

  • is calendar TZ safe?
  • Reduce storage permissions?
  • today-summary sometimes forgets cached type-recs. also, might want to reload/precompute more.

Overall architecture

  • UI goes in lib/screens, lib/widgets, lib/dialogs.
  • Data access in lib/repos.

Home

  • today's overview
  • navigation

Events

  • start/stop, see latest

Event types

  • see all types, with count
  • go to overview + edit

Calendar

  • monthly summary
  • go to day summary

import

  • Choose a CSV file with events

Settings

  • color scheme
  • delete all data

notes

  • When updating app with flutter install, the database is (partially?) cleared. So remember to save a backup, and load after.

About

An (android) app, for tracking daily life.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors