About InfinityFit

Introduction

InfinityFit is an all-in-one health management platform designed to help users easily and professionally track and achieve their health goals. It offers a comprehensive solution to record and analyze workouts, diets, and health metrics.

Target Audience

InfinityFit is for:

  • People who want to live a healthy and long life

  • Fitness and wellness enthusiasts

  • Anyone looking to systematically track their health goals

This platform provides personalized solutions tailored to all age groups and lifestyles.

Project Goals

The goal of InfinityFit is to help users manage their health easily and professionally while effectively achieving their goals. We aim to provide tools and information that make health management simpler and continuously rewarding.

Key Features

### 🍏 Diet Plan Calculator - Input current weight, goal weight, age, and gender to create a tailored diet plan. - Set the desired diet duration (in days) and calculate your personalized plan. - Provides a simple and user-friendly interface to manage diet goals effectively.

### 🍎 Food Calorie Dictionary - Search for calorie information of various foods in a convenient dictionary format. - Supports quick look-up to assist in daily calorie tracking and planning.

### 📖 Health Management Diary - Record daily health-related data, including diet, workouts, and other activities. - Helps track progress and maintain consistency over time.

### 📊 Body Weight Trends Visualization - Generate graphs and charts to visualize body weight changes over time. - Provides insights into progress and areas for improvement in health goals.

### 👥 Community Features - Connect with others in the community to share experiences and motivate each other. - Collaborate on health challenges and celebrate milestones together.

Getting Started

### Prerequisites To run this project, ensure the following are installed: - [Node.js](https://nodejs.org) - [Python](https://www.python.org/) - Check project requirements in the docs folder.

### Installation Steps 1. Clone the repository:

  1. Navigate to the project directory:

  • cd InfinityFit

  1. Install necessary dependencies:

  • npm install

  1. Start the development server:

  • npm start

## 🤝 Contributing

We welcome contributions to InfinityFit! You can contribute in the following ways:

### 1️⃣ Report Bugs - If you find unexpected behavior, report it on GitHub Issues.

### 2️⃣ Suggest Features - Share your ideas for new features or improvements.

### 3️⃣ Submit a Pull Request - Implement features or fix bugs, and then submit a Pull Request (PR).

Contributing

We welcome contributions to InfinityFit! You can contribute in the following ways:

  1. Report Bugs: If you find unexpected behavior, report it on GitHub Issues.

  2. Suggest Features: Share your ideas for new features or improvements.

  3. Submit a Pull Request: Implement features or fix bugs, and then submit a Pull Request (PR).

Steps for contributing: - Fork the repository and clone it locally. - Create a new branch for your feature or fix. - Commit and test your changes. - Submit a pull request with a detailed description.

Contact Information

### GitHub Issues Have a problem or suggestion? 👉 [Visit the GitHub Issues page](https://github.com/lyeong1010/InfinityFit/issues)

### Email Contacts - Yeong Eun Lee: [lyeongeun1010@naver.com](mailto:lyeongeun1010@naver.com) - Eun Woo Kim: [dmsdn01@naver.com](mailto:dmsdn01@naver.com) - Sohee Kim: [sohee2125@gmail.com](mailto:sohee2125@gmail.com)

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.