Skip to content

FanaticKyo/superHealthyYou

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperHealthyYou

Python Project for Group One Nowadays, suffered from fast-speed life and heavy pressure, many people eat disorderly. Some of them already noticed the importance of healthy diet and regular exercise. However, not all of them have enough time to prepare the healthy meal, or do sports. Also, some people suffered from sports anxiety.

Prerequisites

install python 3.7
install PyCharm
install Selenium Package in PyCharm
get the appropriate chromedriver for your environment
install numpy
install pandas
install time
install os
install bs4
install literal_eval
install json
install requests

Installing

  1. Install Python 3.7
    • Click download Python 3.7 to download the Python 3.7 to your file.
    • After the installing package has been downloaded, install it as guided.
  2. Install PyCharm
    • Click download Pycharm to download the PyCharm to your computer.
    • After the installing package has been downloaded, install it as guided.

Data Sources

Source 1 NutriStrategy
Source 2 MyFoodBuddy
Source 3 NutritionValue
Source 4 Food2Fork

How to run the Program

  1. run the first scrapers "ScrapeNutriValueData.py", it may take a lot of time since there are thousands of links. To make things easier, you can directly use our downloaded file "newLinks.csv".

  2. run the second scraper "DownloadNutriData.py", this scraper will download the csvs whose links are in the "newLinks.csv", which is scrapped by the first scraper. This may take a considerable amount of time. For your convinience, we have downloaded all necessary csv files and compress them together in the folder.

  3. run the third scraper "ScrapeMyFoodBuddyData.py", this scraper will scrape the data from the source "myfoodbuddy.com". However, we have cleaned the raw data, so please use the processed data file "chooseFoodBuddy.csv".

  4. run the forth scraper "ScrapeNutriStrategyData.py", it will get the sports data from the given website. However, we have cleaned the raw data, so please use the processed data file "NutriStrategyData.csv".

  5. run the fifth scraper "ScrapeFood2Fork.py", you need go to Souce 4 website and sign up to get an api key, thus, you can get the recipes. For your convinience, you can directly use the cleaned data file "FoodRecipe.csv".

  6. run the main program "SuperHealthyYou.py", it will invoke all files to get your body information and recommend you with sports, several recipes and give you a brief idea of what nutritions are involved in the ingredient. Finally, the program will draw the radar chart for each recipe to tell you what kind of ingredient is included in the menu.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Things to update

About

Python Project for Group One

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%