gentlecat / counter

🔢 Tally counter for Android
https://play.google.com/store/apps/details?id=me.tsukanov.counter
Apache License 2.0
104 stars 53 forks source link

Timestamps #34

Open avillafiorita opened 9 years ago

avillafiorita commented 9 years ago

a timestamp could be associated to each counter. a log of <timestamps, counter> could also keep track of the history of updates

two possible usages:

  1. you always know when you last updated any given counter ("did I count the coffee I took at lunch?")
  2. you get the pattern of your behaviours ("how many coffees do I drink per day?")

in any case, great app also as it is!

wandersonwhcr commented 9 years ago

+1

Qu4tro commented 9 years ago

+1

funnyflowerpot commented 4 years ago

Together with #4 this would be really handy. After some long search I couldn't find an app on F-Droid that would allow me to track how often I have done something each day. With timestamps and file export this app would fill the niche really well! Apart from that, great app!

vahidri commented 4 years ago

For an open source (GPL3) app having this functionality, see: (although Counter is simpler in UI) Track & Graph https://f-droid.org/app/com.samco.trackandgraph https://github.com/SamAmco/track-and-graph

Maybe use their code? (assuming the license grants this)

funnyflowerpot commented 4 years ago

Thanks @vramazani for the reference!

Good idea to look at the license. The Track & Graph license is GPL3, while this project uses the Apache License 2.0. According to the Apache Software Foundation, it seems code from Track & Graph cannot be included, unfortunately:

Apache 2 software can therefore be included in GPLv3 projects, because the GPLv3 license accepts our software into GPLv3 works. However, GPLv3 software cannot be included in Apache projects. The licenses are incompatible in one direction only, and it is a result of ASF's licensing philosophy and the GPLv3 authors' interpretation of copyright law.

This licensing incompatibility applies only when some Apache project software becomes a derivative work of some GPLv3 software, because then the Apache software would have to be distributed under GPLv3. This would be incompatible with ASF's requirement that all Apache software must be distributed under the Apache License 2.0.

(Bold emphasis added, italic in original.)