Inspiration

My first intention was to provide an easy tool for a time clock. Working from home, you may need to keep track of the daily working time. Filling spreadsheets is not fun, and what if the internet is disconnected while you try to use some online tool for time tracking, if your company provides such. As the corona crisis has forced most of us to stay at home and to get used to social distancing, it may help to stop the virus earlier if we know more about who might have been at risk of being infected - including those who don't have access to a smartphone. If you happen to get tested for coronavirus, you may be asked about places you have been recently and people you've met, or since when you have how much fever. Imagine yourself when feeling bad, you might not like filling detailed forms by hand. And it is going to be hard to remember: "Exactly when did I fetch that falafel sandwich? Was it on Wednesday or on Thursday?", etc. So why not keep notes on your own day by day, while saving your data only locally. Then one day it might be helpful to have that list at hand if you're asked to fill such a form.

What it does

You open the widget, write a text portion in a field and press the appropriate button, so that a line of text is saved to the file. A timestamp is automatically added to each entry.

How I built it

It is composed of modules and classes to implement several buttons and also has a separate language file, currently in English and German, while other languages can be easily implemented.

Challenges I ran into

This is my first hackathon. Connection to other teammates might have helped, but as the draft of my code was German, I had to translate first.

Accomplishments that I'm proud of

Object-oriented programming, easily extendable

What I learned

Python coding Object-oriented programming... and at speed to finish in time.

What's next for Offline note-app and time clock

The asking tool about places and contacts is not finished yet and will be added soon, but in the meantime, you can use the note button for that as well. Next small step: add some nice customization fields such as choose language and filenames.

Built With

Share this project:

Updates