Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 2.17 KB

README.md

File metadata and controls

69 lines (51 loc) · 2.17 KB

FitHero : Workout Tracker App

A mobile workout tracking application built with React Native Expo to help users manage their workouts, track progress, and achieve their workout goals. The app includes features like user authentication, character progression, customizable training, and detailed workout statistics.

FitHero

Features

  • User Authentication

    • Login: Users can log in to their accounts.
    • Register: New users can create an account.
  • Character Progression

    • Each user has a character with a level and experience points (EXP).
    • Gain EXP by completing workouts and level up your character.
  • Personal Information

    • Users can input and manage their personal info
  • Player Stats

    • Each user has player stats that can be upgraded
    • Users earn upgrade points to improve their stats.
  • Workout Management

    • Today's Training: A daily workout plan to complete.
    • Custom Training: Users can create their own workout routines.
    • List Workout: A list of predefined workouts.
  • Weight Goal

    • Set and track a weight goal to monitor progress over time.
  • Dark Mode

    • Toggle between light and dark mode for a personalized user experience.
  • Progress Tracking

    • Streak: Track consecutive days of completing workouts.
    • Weekly Workout Time: View total workout time from Monday to Sunday.
    • Total Calories Burned: Track calories burned during workouts.

Technologies Used

  • React Native Expo: Cross-platform mobile app development framework.
  • React Navigation: For seamless navigation between screens.
  • Zustand: For managing global state.
  • Expo Secure Store: For local storage of user data.
  • Expo Vector Icons: For icons in the app.

Installation

  1. Clone the repository :

    git clone https://github.com/rezakurniawan88/FitHero.git
  2. Navigate to the project directory :

    cd FitHero
  3. Install dependencies :

    npm install
  4. Start the development server :

    npm start
  5. Follow the Expo instructions to run the app on your device or emulator.