Git Product home page Git Product logo

nadamillas's Introduction

nadamillas

Introduction

This is an Android App that manages your workouts on the water. You can take into account whether it was an open water session or at the pool, browse your swimming session in this and previous months and sequentially explore the history. The application generates graphs for week, month and year measurements.

Installing the sources

The sources are available for Android Studio. Download Android Studio and clone the repository in any directory. Open the directory as a project in Android Studio.

License

The sources for this app are shared using the MIT License.

Availability

nadamillas's People

Contributors

baltasarq avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

erkankesik

nadamillas's Issues

Updates not automatically detected in IzzyOnDroid F-Droid Repo

I recently installed your App from the IzzyOnDroid F-Droid Repository. I don't know who requested the inclusion there. Anyway your recent updates for 1.2.6 and 1.2.7 have not been detected there automatically.

I think the update check uses the latest Git tag (in this case v1.2.7), strips the prepending v and compares it with the latest versionName in the repository.

However for some reason the versionName for the previous version was 1.2.420230823. When comparing this versions using semantic versioning 1.2.420230823 > (v)1.2.7, thus the update is not detected automatically.

I think the reason is the definition of versionName and a date as versionNameSuffix in app/build.gradle. Im combination the final version name is then versionName + versionNameSuffix.

So would it be possible to add a dot between versionName and versionNameSuffix? The next update still needs to be triggered manually because 1.2.720231127 > (v)1.2.8 but for starting with the next it would work because e.g. 1.2.8.20231201 < (v)1.2.9.
Another solution would be removing versionNameSuffix entirely. Then after the manual update it would be 1.2.8 < (v)1.2.9
Or adding the suffix without dot to the tag to get 1.2.820231201 < (v)1.2.920231202. However this version scheme looks a bit strange to be honest.
Adding the suffix separated with a dot to tag and versionName should also work. Then we get 1.2.8.20231201 < (v)1.2.9.20231202

So there are many options (hope I did mix something up) and it would be great if you could implement one of them to allow automated updates.

Thanks for reading all this. ๐Ÿ˜ƒ
Daniel

Reorder the elements in the add activity

The kind of swim is still on the bottom of the activity, while it affects the rest of the form. Move it to the top, under the date. Maybe orientate it horizontally?

+ button hide delete button if there more than 2 activity i a day

EXPECTED BEHAVIOR

users should be able to delete notes to two or more without obstructing the add button

ACTUAL BEHAVIOR

when the user wants to delete the second or third note, the + button blocks the delete button

STEP TO REPRODUCE

  • open the app
  • create more than 2 note i a same date
    then go into the application calendar then go to the date that you made a note and try to delete the second record and see if the + button blocks the delete button

BUG RECORDING

Screenshot_2019-05-26-05-37-47-98

feature req: track laps and calculate distance

As a new swimmer i will be lucky to do 15 laps at the 25 meter pool. Which is only 750m.
It would be nice if i could track such info in this app.
Maybe keep track of different pools or swimming areas with the distance each lap there is, then users could just input the number of laps and the app would do the math for the distance.

feature req: set default lap length or remember last size used

I expect that most people will do the same length lap every day with only the rare occasion of going to a different pool.

It would be nice to set the lap length to auto change with the pool location( when that feature is implemented) or a set default length in settings and the user can still change it in the entry if required.

Love the app.

Achievements

Create a new activity in which the achievements for past years (whether you reached the objective or not) are shown.

crash when open statistic whit no data input before

here is bug recording
https://youtu.be/ww2uaIkKdKI
here is logcat

Process: com.devbaltasarq.nadamillas, PID: 10439
java.lang.NumberFormatException: Invalid int: "null"
	at java.lang.Integer.invalidInt(Integer.java:138)
	at java.lang.Integer.parseInt(Integer.java:358)
	at java.lang.Integer.parseInt(Integer.java:334)
	at java.lang.Integer.valueOf(Integer.java:525)
	at com.devbaltasarq.nadamillas.ui.StatsActivity.getSelections(StatsActivity.java:328)
	at com.devbaltasarq.nadamillas.ui.StatsActivity.access$200(StatsActivity.java:33)
	at com.devbaltasarq.nadamillas.ui.StatsActivity$7.run(StatsActivity.java:348)``


step to reproduce
- download the app
- open the app
- than click statistic option and see if the app will crash if no data input before

save option

sorry, actually I'm a little confused by how this application works. when I want to add a new session there is no option to save, if you press the exit button what I have written is also missing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.