Skip to content

evrenckn/Android-SimpleTimeTracker

 
 

Repository files navigation

Get it on Google Play

Simple Time Tracker

Simple app that helps track how much time you spend on all the useless activities in the world.

Track different activities

main_thumb

Add, change or delete activities

change_record_type_thumb change_record_type_color_thumb change_record_type_icon_thumb

View previous records

records_thumb

Add, change or delete records

change_record_thumb change_record_activity_thumb

Views statistics on different time ranges

statistics_thumb

View detailed statistics

statistics_detail1_thumb statistics_detail2_thumb

Settings

settings1_thumb settings2_thumb settings3_thumb

Widgets

widgets_thumb widget_universal_thumb

Notifications

notifications_types_thumb notifications_inactivity_thumb

Dark mode

darkmode1_thumb darkmode2_thumb darkmode3_thumb

Technology stack

  • Kotlin
  • Multi module
  • Single Activity
  • MVVM (Jetpack ViewModel + LiveData)
  • Jetpack Navigation
  • Hilt
  • Room, migrations
  • Coroutines
  • Several Widgets
  • Notifications
  • Custom Views (Pie Chart, Bar Chart, Color Selection, Calendar)
  • Recycler, custom Adapter Delegates, DiffUtils with Payloads
  • Drag and Drop, Gesture detection
  • Snackbars with Action
  • Gradle Kotlin DSL
  • View Binding
  • Database backup and restore, export to csv
  • Dark mode
  • Unit tests, UI tests
  • CI with github actions
  • Emojis with EmojiCompat

License

Copyright (C) 2020-2022 Anton Razinkov devrazeeman@gmail.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

About

Simple app that tracks time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%