Skip to content

Repository files navigation

🧠 CalcuBody: A Comprehensive Mobile Application for Exercise and Body Lab

The Fitness Companion is a mobile application designed to provide users with a comprehensive platform for managing their exercise routines and tracking their body lab results. The application features a user-friendly interface, allowing users to navigate through various sections, including exercises, workouts, and body lab calculators. With its robust features and intuitive design, the Fitness Companion aims to help users achieve their fitness goals and maintain a healthy lifestyle.

🚀 Features

  • Exercise Section: A comprehensive library of exercises, including descriptions, images, and videos.
  • Workout Section: A customizable workout planner, allowing users to create and manage their own workout routines.
  • Body Lab Section: A collection of health calculators, including BMI, calorie needs, and other essential metrics.
  • Navigation: A user-friendly navigation system, featuring a bottom tab navigator and native stack navigators.
  • Data Storage: A robust data storage system, utilizing JSON files to store exercise and body lab data.

🛠️ Tech Stack

  • Frontend: React Native, React Navigation, React Native Vector Icons
  • Backend: None (uses local storage for data)
  • Database: JSON files (exerciseData.json, bodyLabData.json)
  • Build Tools: npm, yarn
  • Development Tools: TypeScript, Jest, Babel
  • Platforms: Android, iOS

📦 Installation

To install the Fitness Companion application, follow these steps:

  1. Clone the repository using git clone.
  2. Navigate to the project directory using cd.
  3. Install the dependencies using npm install or yarn install.
  4. Run the application using npx react-native run-android or npx react-native run-ios.

💻 Usage

To use the Fitness Companion application, follow these steps:

  1. Launch the application on your mobile device.
  2. Navigate to the exercise section to view and manage exercises.
  3. Navigate to the workout section to create and manage workout routines.
  4. Navigate to the body lab section to access health calculators.

📂 Project Structure

FitnessCompanion/
├── App.tsx
├── src/
│   ├── navigation/
│   │   ├── BottomTabNavigator.tsx
│   │   ├── ExerciseNativeStackNavigator.tsx
│   │   ├── BodyLabNativeStackNavigator.tsx
│   ├── screens/
│   │   ├── exercise/
│   │   │   ├── ExerciseScreen.tsx
│   │   │   ├── WorkoutListsScreen.tsx
│   │   │   ├── ExerciseDetailsScreen.tsx
│   │   ├── bodyLab/
│   │   │   ├── BodyLabScreen.tsx
│   │   │   ├── BodyLabDetailsScreen.tsx
│   ├── data/
│   │   ├── exerciseData.json
│   │   ├── bodyLabData.json
│   ├── exerciseMediaMapping.ts
├── package.json
├── tsconfig.json

📸 Screenshots

🤝 Contributing

To contribute to the Fitness Companion project, please follow these steps:

  1. Fork the repository using git fork.
  2. Create a new branch using git branch.
  3. Make changes and commit using git commit.
  4. Push changes to the remote repository using git push.
  5. Create a pull request to merge changes into the main branch.

📬 Contact

For any questions or concerns, please contact us at shivamkumar251029@gmail.com.

💖 Thanks Message

This is written by Shivam Kumar.

About

A React Native fitness app featuring exercise guides, workout planning, and body health calculators like BMI and calorie tracking.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages