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

No packages published

Languages