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:
Navigate to the project directory:
cd InfinityFit
Install necessary dependencies:
npm install
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:
Report Bugs: If you find unexpected behavior, report it on GitHub Issues.
Suggest Features: Share your ideas for new features or improvements.
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.