Git Product home page Git Product logo

kivy_gainztracker's Introduction

kivygainztracker

Author: JustVinny

GainZ Tracker is a simple GUI made with Python and the Kivy framework optimised for android devices.

This provides you with an easy way to track your lifting progress in the gym in between your sets.

Screenshots

Screens

Screens

Screens

Screens

Current features:

1.) There are 3 buttons in the main menu - Update Stats, Current Stats, and Exit.

2.) Update Stats lets you update your lifting stats by accessing and writing to a csv file.

3.) Current Stats gives you an overview of all your lifts by reading from a csv file.

Latest updates:

1.) Added input validation for Update Stats by making sure the user only uses digits and a maximum of 3 characters.

2.) Changed the font colors for status bar for input validation. Green = Success and Red = Error.

Planned future features:

1.) Will add a feature at some point that lets the user edit the exercises list to cater their specific needs.

2.) Will most likely add scrolled view for select exercises within Update Window just in case a user adds too many exercises.

3.) Will most likely do the same as the previous number for Current Exercises as well due to the same reasons stated above.

Feature ideas that might not be implemented soon:

1.) Make a graphical representation of your progress. Probably will use matplotlib for this one, so I will have to learn that.

2.) Add a feature that will let you save your stats by date so we can plot a graph with the data.

3.) if implementing the previous number, will most likely need to learn some SQL for more efficient data handling.

kivy_gainztracker's People

Contributors

justvinny avatar

Watchers

 avatar  avatar

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.