System Architecture
In our system, users interact with the frontend web app hosted in React.
The front end sends and receives data from the backend which is created with FastAPI.
Our backend gets its data from three sources: AWS RDS, our MySQL database of user/account data, the ML algorithm which provides recommendations, and the Yelp API which gives us our restaurant info.
After the backend compiles this data, the recommendation is sent back to the frontend to be displayed to the user.