Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend Recipe Calculation Feature #3

Open
HudsonGri opened this issue Feb 4, 2023 · 0 comments
Open

Backend Recipe Calculation Feature #3

HudsonGri opened this issue Feb 4, 2023 · 0 comments
Labels

Comments

@HudsonGri
Copy link
Owner

HudsonGri commented Feb 4, 2023

Description

This feature will provide a more personalized and efficient experience for our users by taking their specific preferences and constraints into account during recipe calculation.

Implementation Details

For this feature I propose calculating the recipes and plans in Python as opposed to Go because of Python's superior data processing and storage libraries. I have contacted our TA to confirm that this is allowed and will update this issue regarding his response. Here are some features I plan to start working on.

  • Scraping. First I will need to scrape and store many recipes and information on them such as: cuisine type, cost, time to prepare, etc.
  • Storage. Then this data must be stored in either some sort of file (csv) or database for quick and easily access in Python. I am leaning towards using a csv.
  • Calculation. This will be where we take into account all user preferences to calculate their weekly plan. For now I will use preliminary preferences such as cuisine type and time to prepare and we can add more as we go.

I plan to start working on the data collection and provide an example user in our database so the frontend team can prepare a graphical display of the results.

Related to user stories in #2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant