time24
An open-source time-tracking software
The purpose of this project is to simplify the documentation of working hours and at the same time to find ways to improve working hours.
The working hours are saved in a JSON file and at a later date it can be read out as a JSON or PDF file.
This project has been built in Dart using the Flutter framework, which allows to build an app for mobile, desktop & web, from a single codebase.
Dark Mode
Light Mode
Features
- Supports the English and German language
- Simple documentation of working hours
- List of weekly working hours
- Summary of weekly earnings
- iOS support
- Light & Dark mode
- Edit working hours
Planned features
- Creation of a PDF file with all data in a selected period
- Overview of all previous entries
- Storage in the cloud from various providers
- Android support
Contributing
If you want to take the time to make this project better, please read the contributing guides first. Then, you can open an new issue, of a pull request.
Download & install
First, clone the repository with the ‘clone’ command, or just download the zip.
$ git clone https://github.com/simuldev/time24.git
Then, download Visual Studio Code, with their respective Flutter editor plugins. For more information about Flutter installation procedure, check the official install guide.
Install dependencies from pubspec.yaml by running flutter packages get
from the project root (see using packages documentation for details and how to do this in the editor).
There you go.
Authors
- scarpex - lead developer: GitHub