Skip to content

connlim/productivity-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Productivity Tracker

Open-source Flutter app to track your productivity throughout the day. This app is still under active development. It is not yet ready to be used as a daily driver.

Screenshots

   

Features

  • Timer you can run to track your session in real time
  • Ability to edit timer start time while it is running (trust me, you will forget to start the timer at some point)
  • Sessions can span across multiple days (useful if you work past midnight)
  • View a list of all your sessions
  • Edit session timings and linked project
  • Organize sessions by projects

Planned Features

  • Add support for per-session notes (to detail what you did in each session)

  • Add new session records without having to start the timer

  • Edit project details

  • Change create session to outline button

  • See total time spent on each project

  • Colored dots next to project name for better differentiation

  • Progress states: pending, in progress, completed

  • Change color scheme

  • Improve app appearance

  • Add more symbols

  • Organize projects by tags (e.g. programming tag: flutter app, java, web dev)

  • Track changes in productivity between days and weeks

  • Background service

  • Export and import data

  • F-Droid release

Development

You need to install Flutter on your system first.

flutter pub get # get packages

flutter packages pub run build_runner build # generate dart files

flutter run # run in debug mode

If you change any files in lib/db, be sure to rerun flutter packages pub run build_runner build to regenerate the .g.dart files.

About

Time tracker app to keep track of your productivity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages