recipe-recommendation-system
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Akruti25
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 49.4 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
SE-Project-Recipe-Recommender
What is Recipe Recommendation System?
Recipe Recommendation System helps users to select their favorite food category and recommends recipes based on it. The users are then able to view the recipe and the ingredients required, and place an order for those ingredients.
This is the Home Page of the website.

Tools and Technology Used
Tools:
- AWS Cloud We have used Amazon EC2 instances, with its supporting VPC's to host our application on cloud. This gives almost 99.7% uptime of the application.
- Mongo DB Atlas
- Jupyter Notebook
- Jenkins for CI
Technology:
- Node.js
- React.js
- Mongo DB
- Python3
Getting Started (For local setup)
- Clone this repository or download the zip file.
- Run the
npm installcommand inside the backend folder - Also run the
npm installcommand inside the frontend folder - Create a .env file inside the backend folder and add credentials to the folder
- Now, run
npm run devinside the backend folder and this will get the database and backend running - Lastly run
npm startinside the frontend folder and the Website will running on http://localhost:3000/
Getting Started for AWS
Please use the link below to access the application hosted on AWS EC2 instance We have done continuous integration with the help of Jenkins
http://ec2-3-238-67-17.compute-1.amazonaws.com:3000/
Video Demonstration
Project Documentation
You can view the descriptive project documentation here
Directory Structure
.dvcignore
.gitignore
Citation.cff
CODE_OF_CONDUCT.md
Contributing.md
Install.md
LICENSE
package-lock.json
package.json
README.md
.dvc
.gitignore
config
plots
confusion.json
confusion_normalized.json
default.json
linear.json
scatter.json
smooth.json
.github
workflows
node-app.yml
AI
.gitignore
data.dvc
INSTALL.md
requirements.txt
notebooks
collab_filtering.ipynb
correlation.ipynb
data_exploration.ipynb
lightfm_sample.ipynb
Tfid.ipynb
src
data_loader_to_db.py
inference.py
service.py
backend
.env.sample
.gitignore
index.js
package-lock.json
package.json
controllers
order.js
recipe.js
recommend.js
auth
index.js
middlewares.js
models
Order.js
Recipe.js
Recommendation.js
User.js
routes
auth.js
order.js
recipe.js
recommend.js
utils
transporter.js
docs
chatchannelproof.md
LinuxKernelBestPractices.png
proj1rubric.md
proj1rubricComments.pdf
frontend
.prettierignore
.prettierrc.json
package-lock.json
package.json
public
index.html
src
App.js
index.css
index.js
reducer.js
setupTests.js
StateProvider.js
Components
AddressForm.js
cards.css
cards.scss
Home.js
Navbar.js
Order.js
PaymentForm.js
RecipeRecommendations.js
Recipes.js
Review.js
SearchBar.js
ToggleSwitch.css
auth
Base.js
ChangePassword.js
ForgotPassword.js
index.js
LandingPage
LandingPage.css
LandingPage.js
LandingPage.test.js
imgs
breakfast.jpg
brownies.jpg
burger.jpg
butterchicken.jpg
chinese.jpg
chopsuey.jpg
cookies.jpg
curry.jpg
MainImage.jpg
Mexican.jpg
mocktail.jpg
pizza.jpg
rice.jpg
salad.jpg
soup.jpg
sushi.jpg
utils
index.js
Contributors
Note: Please be advised that this project constitutes a component of an academic endeavor for CSC 510: Software Engineering, completed during the Fall semester of 2022.
Owner
- Login: Akruti25
- Kind: user
- Repositories: 1
- Profile: https://github.com/Akruti25
GitHub Events
Total
Last Year
Dependencies
- 141 dependencies
- nodemon ^2.0.20 development
- cors ^2.8.5
- crypto ^1.0.1
- dotenv ^16.0.3
- express ^4.18.1
- express-jwt ^6.1.0
- jsonwebtoken ^8.5.1
- mongoose ^6.6.5
- node-fetch 2.0
- nodemailer ^6.8.0
- uuid ^9.0.0
- validator ^13.7.0
- 1266 dependencies
- eslint ^8.25.0 development
- eslint-config-airbnb ^19.0.4 development
- eslint-plugin-import ^2.26.0 development
- eslint-plugin-jsx-a11y ^6.6.1 development
- eslint-plugin-react ^7.31.9 development
- eslint-plugin-react-hooks ^4.6.0 development
- husky ^8.0.1 development
- prettier 2.7.1 development
- pretty-quick ^3.1.3 development
- @emotion/react ^11.10.4
- @emotion/styled ^11.10.4
- @mui/icons-material ^5.10.6
- @mui/material ^5.10.8
- @testing-library/jest-dom ^5.16.5
- @testing-library/react ^13.4.0
- @testing-library/user-event ^13.5.0
- axios ^1.1.2
- react ^18.2.0
- react-card-flipper ^1.0.1
- react-dom ^18.2.0
- react-router-dom ^6.4.2
- react-scripts 5.0.1
- sass ^1.56.1
- web-vitals ^2.1.4
- 1238 dependencies
- nodemon ^2.0.20 development
- cors ^2.8.5
- crypto ^1.0.1
- dotenv ^16.0.3
- express ^4.18.1
- express-jwt ^6.1.0
- jsonwebtoken ^8.5.1
- mongoose ^6.6.5
- node-fetch 2.0
- nodemailer ^6.8.0
- uuid ^9.0.0
- validator ^13.7.0