Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michaelsboost/michaels-workout-app

A new way to challenge yourself in the gym!
https://github.com/michaelsboost/michaels-workout-app

challenge exercise exercise-app fitness fitness-app fitness-goals gym gym-app gym-application health javascript jquery nutrition nutrition-information timer workout workout-app workout-log workout-timer workouts

Last synced: 1 day ago
JSON representation

A new way to challenge yourself in the gym!

Awesome Lists containing this project

README

        

Michael's Workout App
===================

A new way to challenge yourself in the gym!

Select Your Workout!
-------------

![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/screenshot1.png)

Input Your Parameters!
-------------

![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/screenshot2.png)
![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/screenshot3.png)

Then Execute!
-------------

![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/screenshot4.png)
![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/screenshot5.png)

[See the saved workout log (.txt)](https://github.com/michaelsboost/Michaels-Workout-App/blob/gh-pages/workout_log%209_11_2019%205_34_35%20AM.txt)
[See the saved workout log (.png)](https://github.com/michaelsboost/Michaels-Workout-App/blob/gh-pages/workout_log%209_11_2019%205_34_35%20AM.png)
-------------

Version
-------------

0.8

License
-------------

MIT

Availability
-------------

[![Get it on Google Play](https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png)](https://play.google.com/store/apps/details?id=com.michael.workoutapp&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)

Hotkeys
-------------

* Arrow Keys - Select workout type
* Enter - Initialize inputs (also goes to next page after you select workout type)
* Escape - Go back a page and/or quit current workout
* Escape - Initialize new workout
* Spacebar - Pause/Resume workout
* Spacebar - Initialize new workout
* Ctrl+S - Save workout log (.txt)
* Cmd+S - Save workout log (.txt) on mac
* Ctrl+E - Download workout log (.png)
* Cmd+E - Download workout log (.png) on mac
* Ctrl+N - Initialize new workout

Tech
-------------

Michael's Workout App uses a number of open source projects to work properly:

* [jQuery](http://jquery.com/) - Because the [scrollintoview](https://github.com/litera/jquery-scrollintoview) plugin requires it
* [Normalize](https://github.com/necolas/normalize.css) - CSS reset library
* [Poly UI Kit](https://github.com/Guilh/Poly) - Beautiful and customizable responsive interface library
* [AlertifyJS](https://github.com/fabien-d/alertify.js/tree/0.3) - Customizable notification system
* [SweetAlert2](https://sweetalert2.github.io/) - Stylish alert dialog
* [FileSaver.js](https://github.com/eligrey/FileSaver.js/) - Client-side solution for saving files
* [Lity](https://sorgalla.com/lity/) - Lightbox for how to videos
* [html2canvas](https://html2canvas.hertzen.com) - Turn viewable canvas into a downloadable image
* [platform.js](https://github.com/bestiejs/platform.js/) - Library that detects web browsers
* [Awesomplete](https://leaverou.github.io/awesomplete/) - Simple autocomplete widget

Development
-------------

Want to contribute? Great!

You can submit a pull request or simply share the project :)

Of course, Michael's Workout App is free and open source, so you can always fork the project and have fun :)

[![ko-fi](https://az743702.vo.msecnd.net/cdn/kofi2.png?v=0)](https://ko-fi.com/michaelsboost)

If my Workout App was at all helpful for you. You can show your appreciation a few ways...

1) Registering on my store as a customer: http://michaelsboost.com/store
2) Buying me a coffee! http://ko-fi.com/michaelsboost
3) Purchasing one of my t-shirts: https://michaelsboost.com/gear
4) Purchasing any of my art: https://deviantart.com/michaelsboost
5) Donating via PayPal: https://michaelsboost.com/donate
6) Donating via SquareCash: https://cash.me/$michaelsboost

Background
-------------

Every day I get asked what do I do fitness-wise. I mix things up basically for me if it doesn't suck it's not worth doing. Like 1,020 pushups a day, running 100 miles a week, etc: I put my body through hell as a means of callusing my mind like we callus our hands so I can stay mentally and physically strong. I still do progressive overload however my main method and focus upon fitness is endurance exercises as I've been big into fitness and martial arts my whole life. So that's why I created this application. I used to log writing on paper now the app does it for me.

![](https://raw.githubusercontent.com/michaelsboost/Michaels-Workout-App/gh-pages/me.jpg)