/SoloFit

SoloFit: A Bash script inspired by solo leveling that turns exercise into a motivating game, allowing you to level up by tracking your daily exercise progress and accumulating experience points.

Primary LanguageShellMIT LicenseMIT

SoloFit

SoloFit: A Bash script inspired by solo leveling that turns exercise into a motivating game, allowing you to level up by tracking your daily exercise progress and accumulating experience points.

Daily Quest Reward Reward

Disclaimer

Please note that SoloFit is a command-line interface (CLI) application and does not have a graphical user interface (GUI). It utilizes the fzf fuzzy finder, which needs to be installed on your system to use the game's menu selection feature.

SoloFit

SoloFit is a fitness game inspired by webcomics like Solo Leveling. Turn your exercise routine into an exciting game and stay motivated to reach your fitness goals.

How to Play

  1. Clone the repository:
git clone https://github.com/amosnimos/SoloFit.git

cd SoloFit

./solo_fit.sh
  1. The game will start, and you will be presented with various options to interact with:
  • Add Exercise: Choose from exercises like push-ups, sit-ups, and squats. Enter the number of repetitions you have completed for each exercise to gain experience points (XP) and level up.

  • View Stats: Check your username, current level, XP progress, and the total number of exercises you have performed.

  • Daily Quest: Each day, you will be assigned a daily quest goal. Try to achieve this goal by completing exercises to earn bonus XP.

  • Log: Access a log of all your achievements, level-ups, and quest completions.

Game Features

  • Level Up: Gain experience points and level up by consistently performing exercises and reaching higher XP milestones.

  • Daily Quests: Complete the daily quest goal to earn bonus XP. Fail to reach the goal and face a penalty.

  • Track Your Progress: View your stats to see your current level, XP progress, and exercise counts.

  • Achievements Log: Keep track of your achievements and milestones in the game's log.

Default Daily Quest Goal

The default daily quest goal is set to 100 XP. Aim to reach or exceed this goal every day to maximize your progress and earn extra rewards.

Let the Game Begin!

Start your fitness journey with SoloFit and turn your exercises into a thrilling game. Stay motivated, level up, and unlock new achievements as you progress towards your fitness goals!

License

This project is licensed under the MIT License.

Author: Amosnimos