for recipes! You can look for recipes by categories and cuisines and by directly typing the name of the meal. The website is hosted on GCP and following is the link to the website: https://food-mood-ae.uc.r.appspot.com/
API we were going to use were both easily accessible, easy to create, and quite cost efficient. This combination proved difficult as many API’s specialized in more expensive and luxurious dining. The API that was perfect for us was: https://www.themealdb.com/api.php. This API was free, easy to access, and incredibly easy to navigate, and we found that the meals that they provided were cheap and easy to make.
nav bar, sliders, cards etc. Under the sliders, the meal cards show the top 6 meals on our page. The images are clickable and directly takes the user to the page that displays the ingredients and instructions required to prepare the meal.
are available on the website. You can look for any meal by typing the name in the search bar. The meals are arranged in a sortable table and user has the choice to skip to any page Again, clicking on any meal name will lead to information on the meal.
explore today? All you know is that you want to make pasta To see all the meals under that category, simply go to search bar on the categories page and search for ‘pasta’. Once you click on that category, it will show you all the meals under that category. 01 02 03
want to make Indian food. Well it is as easy as clicking on Cuisines and looking for ‘Indian’ in the search bar. The plethora of meals then are just one click away!
area, meal category, meal image, and meal instructions. Extensive use of joins and filtering to avoid maintaining large datasets Examples: meals = db.session.query(Meal_Name).join(Meal_Area, Meal_Name.idMeal == Meal_Area.idMeal)
our website to present the information in a better way. We could also link category and cuisines. We learnt a lot about front end, back end and how the two work together. For most of us, this was our first project with so many dependencies and we realized how hard it can be to work on such a project. Instead of maintaining large tables on all the pages, we used joins to break the large tables into smaller ones thus making the website faster and more efficient. We are puzzled about automation of changes. It often gets very tedious in HTML to make changes and wanted to explore some tools that can help us with that.
is implemented on all the pages.. Clicking on a city leads to a page with brief statistics of the city as well as some restaurants in the area. We can learn a lot from the way they have implemented the sorting feature. The group has put in a lot of effort and it really shows. The tables are a great way to present information and the color combinations make the website look very simple and yet elegant. Only constructive criticism is to improve the search functionality on the pages.