albertvaka / bettercounter Goto Github PK
View Code? Open in Web Editor NEWA daily counter to track habits
License: GNU General Public License v2.0
A daily counter to track habits
License: GNU General Public License v2.0
Great app.
Popping in to request the ability to retire/archive a counter.
Which i guess would be some sort of auto-export/Import, store CSV in app folder, connected to a specifically named counter stored in the app.
Hello,
I am writing to report what doesn't seem correct to me. Apparently, the yearly frequency is calculated from the first event up until now, but I don't think it's a good way to calculate it. For example, with the Théâtre/Ciné/Spectacle category, which has two dates: January 26, 2023 at 11:00 pm (1674770411300) and February 9, 2023 at 8:00 pm (1675969225196). In my opinion, it should have a frequency (as of today) of once every 21 days, but it gives me a frequency of once every 8 days.
Since I'm not sure if it's a voluntary choice or not, I prefer to report it so you can judge for yourself.
(in any case, thanks for this application ^^)
Currently, the exported file is a CSV with the name of the counter in rows and each instance in a new column. I think it would be better to have the counters in columns and a new row for each new instance. In other words. to "transpose" the spreadsheet. This is easier to get an overview of since we otherwise get a very long list of columns after using the app for a while. It is also the standard for statistics, at least as I've understood it from other apps and academic datasets.
Then there is a second issue of instances on the same column having nothing to do with each other. Basically, each counter is a list and they just happen to be next to each other in a spreadsheet. I'm not sure if this should be changed, but I can imagine for example having names of counters in columns and dates in rows. Something like this:
Counter 1 | Counter 2 | |
---|---|---|
2021-04-23 | 2 | 5 |
2021-04-24 | 0 | 4 |
The problem with this is that we lose time precision for when something occurred. My actual preferred method might be to have the variables "counter name" and "time" in columns and a single occurrence on each row, like this:
Counter name | Time |
---|---|
Counter 1 | 2021-04-23T08:33:24 |
Counter 2 | 2021-04-23T11:16:54 |
Counter 2 | 2021-04-23T19:01:12 |
Counter 1 | 2021-04-24T09:15:32 |
Counter 2 | 2021-04-24T10:45:44 |
Using UNIX timestamps (or whatever they're called) like present, would of course also be fine.
Hey,
I would like to suggest some improvements especially for the statistical overview:
Here is a simplified representation:
I hope you find some of these points worthy to implement.
Since we export to CSV "by hand" and there's no escaping/unescaping, exported counters containing ,
can't be imported back because the comma is the field delimiter.
I want to help translate the program into Russian. tell me which files you need to translate for this, and I will do it
Requesting ability to adjust widget transparency
Thank you for developing this app, I use it every day.
Is it possible to have an import backup feature (local backup and import is fine) in case someone moves to a new phone or resets their phone?
I'd like to have many counters on my home screen, ideally they'd be 1x1 so they all fit next to my other widgets.
Thank you for this app!
Say it's Sunday, and I started a counter on Thursday. I view the graph for the last 7 days. The average since Thursday is 9.75, but Better Counter states Avg: 5.57 times/day
, because it always divides by 7, even though counting started only 4 days ago.
Same thing goes for monthly and yearly: they don't keep into account when the count was first started.
I guess this has its use in cases where you have less than 1 count per day, but not so much if you want to have averages of multiple counts per day.
Could you please add an Avg from start
next to the Weekly/Monthly/Yearly avg
, or always use the average from start until the first count was a week/month/year ago?
This app looks interessting, but a feature I need before using this as a daily app is export and import. Export to analytic software, export and import as a manual backup solution.
Thank you for your consideration.
Say I set a counter to weekly. I think the current counter recalculates the amount of the last 168 hours every time you press +1, right?
Apparently, one of the previously counted instances is now more than 168 hours away. But it wasn't removed from the count before I pressed +1. This is quite strange, because either upon activity resume the count isn't updated, but the last time of a +1 is (it said "x minutes ago", not "just now")? If so, this could be solved by recounting upon resuming the activity (in the example, 60 would have been changed to 59 when turned on the screen).
Thanks a lot for the app.
Maybe you don't want to divert towards goal setting features, but I'm thinking maybe it's relevant to be able to set an end-count number that would be a goal to achieve. Showing it like 1/7 when the goal is 7 for example. I see from screenshots that Tally for iOS or Done for iOS have it, but I never used those apps, so don't know much about it.
@albertvaka Please explain, so I can find a proper translation to German.
I don't really know what "monthly" will do... Will it reset counter or it will store increments but only show increments for the last month?.. I guess you can disambiguate that by adding a label to that option input.
I'm trying to backup my BetterCounter data because I've got a new phone. I can't access the files manually using adb shell
(I assume they are in /data/user/0/org.kde.bettercounter
) because of Permission denied
. Using adb backup org.kde.bettercounter -f backup.ab
I only get a useless 549 B file with only some meta data / encryption header. In the logs it says
Package org.kde.bettercounter is not eligible for backup, removing.
I can export the data, but since there is no way to import it again, how could this be solved? I do not want to loose over a year worth of data. Thanks.
It would be nice if the APK was released on Github so we could install it directly without having to go through Fdroid or the PlayStore.
Tools like Obtainium would also be able to search for it.
Hi !
Is there any plan for widgets ? I'd love to be able to just tap + without even having to open the app.
Nice job already !
Hi, thanks for making this app! Any chance you'd consider implementing the ability to set the start day of the week on a per counter basis? i.e. if you want the week to start on, say, a Wednesday for a given counter instead of Monday.
Thanks for a simple and nice looking counter app! I've used it for a good while now, and i have a few suggestions that in my opinion wouldn't clutter the app and go against your principle of keeping it clean and easy:
It would be really helpful to implement calendar monthly view on counter details so that you can have precise days instead of only how many per month.
Currently only this is available:
From uHabits - https://github.com/iSoron/uhabits
The highlighted days allows users to know which days exactly each count took place.
It has graph, too for month week etc
Counter records the date to provide last time used values,
if these could be used to plot/show calender view it would be a great visual
I have use cases where the counter is incremented within a minute time frame. Sometimes, I lose track of whether I really increased the count, because the elapsed time is perpetually stuck in "Just Now".
If I can see the elapsed time in seconds, it will greatly help me keep track of the count.
Pure black theme instead of grey.
if you open and watch the history graph when how many were pressed, then when you press the back button, the application closes, but it is better to close the history graph of the click. please fix and improve.
I love the app, thanks for writing it.
I haven't used it for long but I expect that I will sometimes forget to count an instance of something, and it would be hard to tell from the number presented whether I actually did forget.
When I set a daily counter, I think it would be good if I could see how many times I've counted up on that day. It's easier to think back on how many times I've done something that recently.
Likewise, for weekly counters, you'd show how many times I've counted up for that week.
It could be shown with smaller text under the total number.
Hi,
THX for your best counter!
I propose "categories" for the counters which are grouped in different tabs (swiping left and right to switch).
Different pages would be sufficient already, so that each counter can only be on one page.
Why? I would like to use this APP for counting different animals (counter) in different locations (pages/categories/groups).
right now there are only positive counter values, I can't reduce the value to less than zero. make it possible to use negative counter values.
and for this, it is better to make the symbol for reducing the counter value on the arrow and the number "-1" as it is for the add button
An option to enable notification reminders or alerts for the counters on a specific time and date (hourly, daily, weekly, monthly etc.) would be fantastic.
If the counter is recurrent, sometimes having the option to reset counter to zero is beneficial.
As you can start the count again, without the need of adding a new counter, and filling the name, ...
Hello!
Thank you so much for releasing this app! I've been looking for an app like this for a while! I'll be using this for a completely different purpose: to track peoples' scores during board and card games!
The main problem that I have with it is that there's no way to remove counters after I add them. If I use it to track peoples' scores one game, then I have the last game's scores still on the app next game without being able to remove them.
Could there be an option to remove counters when you are done using them?
The button to delete a counter is problematically close to the drop-down menu to change the counter type (monthly etc.).
There is no confirmation dialog when pressing the Delete
button, so the chances of inadvertently deleting a counter are pretty big. Please add a confirmation dialog before permanently deleting a counter this way, or add a bar with an "Undo" button after deleting.
Would it be possible to add the option to swipe between the different graphs once opened for a counter? When reopened, the graph type as set in the counter options would show again, so that would become a "default" setting now.
Hello.
Thanks for this great app!
I would like to keep a record of when and, above all, how often I have used my sparkling water maker before I have to change the cylinder. However, I can't use daily, weekly etc. for this. In this case, manual entry would be useful.
What do you think?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.