Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 2.11 KB

README.md

File metadata and controls

45 lines (36 loc) · 2.11 KB

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.