This project is a personal endeavor, primarily serving as a playground for experimenting with technologies like Fyne and Viper. It was recently revived and refined with the assistance of the Gemini CLI, showcasing a "vibecoding" approach.
Please note: This application is not intended to be a perfectly polished or production-ready tool. Its primary purpose is learning and exploration.
Special thanks to sebhulse for providing his excellent workout API, and to everkinetic for their open-source exercise images, used here under specific license circumstances.
GopherLetics is a GUI-based workout companion designed to help you focus on your exercises without distraction. It is powered by the workout API from @fitness.sebhulse.com.
See the CHANGELOG.md for the latest updates.
For audio functionality, install the following packages:
alsa-lib-devel
mplayer
- Generate Workout: Click the "Refresh" button to fetch a new workout plan.
- Start/Pause Workout: Press the "Play" button or hit the
Space
key to start or pause your workout. - Navigate Exercises: Use the "Previous" and "Next" buttons to switch between exercises, skipping rest and transition phases.
- Adjust Settings: Click the "Settings" button to configure audio feedback and other preferences.
- Workout Configuration: Click the "Workout" button to customize your workout duration, type, area, and level.
Contributions are welcome! Feel free to open issues or submit pull requests. I'll do my best to review and integrate your contributions.