Skip to main content

jupyter-timetracker

What is it?

jupyter-timetracker is a powerful python library to track, manage and analyse your time. The goal of this library to easily track your time spent in various activities and get to know more about yourself in a way that which activities you do most in a day. Also it can keep track of your daily activities for years, decades or so long. If you are too obsessive about utilising every single second of your life, it can keep track of each second of your life. Also, if you are lazy and want to track only 2-3 important activities, then you can do that also by entering those activities that matters to you.

Main Features

Here are just a few of the things that timelog does vey well :

  • Ease of use : To use this library, you need not require knowledge of any programming language. Think of it as a software where you just have to click on a few buttons and your work is done. The user interface is very simple, easy to use and self explanatory.
  • Can record your all activities involving time, you don't have to worry about having a handwritten timesheet, habit tracker etc. Use this library in your own creative ways.
  • Provison of Manual Entry :If you forget to track your activity in real time, but your remember some activities of the past then you can also manuall eneter all of your past activities.
  • Modifying past data : You can always edit/insert/delete any of your time entries in the past
  • Powerful Analysis : You can analyse how you spent your time for a particular duration on a bar chart as well as in a time matrix form let you know that on which hours of day you do that activity.
  • Know your History : After months of time logging, you can always look at a particular date in the past and view all the time entries of it along with the totla duration of your each activity.
  • Supports atimelogger csv reports : If you have used atimelogger app in mobile for time tracking, you can import all of your atimelogger data in csv format in this app.
  • Synchronise to external drive : You can also synchronise your data from your external hard drive or pen drive.
  • Backup : To prevent data loss from external deletion or accidently replacing file, it will keep a back of your data by default on each of your time entry by a different name containing timestamp. You can later manually delete those backups if size become too high

In short, You will get a clear picture of how you spend your time in a day, in a week, in a month or in a year. If you want to write an autobiography or memoir in the future , this python library can be of immense help.

Timesheet

Timesheet is basically the main database which has all records of your entered activities. It has 5 colums, Activity Name, From ( start time ), To ( Stop Time), Notes ( optional), Duration. Duration will automatically be calculated based on your start and stop time. You need only to select your activity from the drop down Menu and enter your start and stop time. Optionally, you can add your remarks/comments in the form of notes. Below is the screenshot of my own timesheet that I have been using since August 2019. Now as you can see my timesheet database has grown up in size having more than 10000 entries and still working fine.

Timesheet

Note : If you are working on your desktop, then you don't need to enter even start and stop time, you can go in timer tab, select an activity and click on green icon. It will take start time from your system's clock. When you finished your activity just click on red icon to stop as you can see in the above timesheet.

Installation

  1. Make sure that you have Installed Anaconda Python in your System.
  2. run pip install jupyter-timetracker from anaconda command prompt or linux terminal Timesheet

To Run

  1. Open Jupyter Notebook and create a new Python 3 Notebook

  2. Run the following Lines
    import timetracker
    timetracker.track()

  3. A widget shoud appear for manual entry. Manually enter your first time entry for example you can enter Time spent to install and run this libray) Timesheet

  4. Run the cell again by Ctrl+Enter

  5. A new widget having multiple tabs should have opened (like shown below ). Now you can enjoy tracking your time. Timesheet

The first 3 lines tell you the status about whether you have imported past csv report of atimelogger app. If you don't use that app, then you can safely ignore these notifications.

Enjoy tracking your time.

If you find any bug in this or you want to share your time tracking experience with me.You can always do that by mailing me at prateekongithib@gmail.com

Release files for jupyter-timetracker 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyter-timetracker 0.0.3
File Size Uploaded
jupyter-timetracker-0.0.3.tar.gz 11.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyter-timetracker 0.0.3
File Interpreter ABI Platform
jupyter_timetracker-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 23.4 kB

Release files / jupyter-timetracker-0.0.3.tar.gz

Download URL jupyter-timetracker-0.0.3.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5e5203e74aa344e1f9aac8cb4cf1381771707a3bfba10f0578e2b9b9a0d01af2
BLAKE2b-256 checksum
How to use checksums
5e7e7b0201d347ea34156ab216c04642c92dec047959a2c3768f5c0e852490f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.0

Release files / jupyter_timetracker-0.0.3-py3-none-any.whl

Download URL jupyter_timetracker-0.0.3-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77dcfd5834fff617c7e81a495754c74a3c6f6435b613a13b799f25f7da234ef8
BLAKE2b-256 checksum
How to use checksums
a87528c5e18edb174ed5fe8016585bd1016704d34240f22798f2c1c9ef945137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page