project-proposal-2025

TasteFinder - Find your specific dish in your city

Abstract

When we don’t know what to eat, we usually using Uber Eats or Doordash to find out what we can eat. But if we do want to eat some certain dash, how we can find the most suitbale one you feverite and how do you know the most popular one in the Uber Eats is the exactly good taste you like?

Imagine a scenario: on some busy day, you finish your work, back home, and want to order some delicious food. You spend half an hour on your delivery apps to find out the most popular dishes. You ordered it, and you got it. You taste it, and you dump it, because most people like sour ones, but you like sweet.

Author

Name: Zihao Wang

Student number: 48483708

Functionality

Users can search for any dish they want on the TasteFinder website. The system will show you a map that contains restaurants, including this dish, and the most important things—feelings/comments from other eaters for this dish.

Scope

MVP including 3 main functions

Uses PostgreSQL + Redis to improve query efficiency and support high concurrency. Uses RESTful API for easy access and feature expansion. Uses PostGIS to store geographic data and optimize geolocation queries. Integrate Google Maps API to access restaurant and dish information.

As the basic function, any user can use those functions to find out whether the dishes are suitable according to comments.

Quality Attributes

Evaluation

In this part, we will using some test tool e.g.,Uptime Robot,Apache JMeter/Locust to stimulate user’s action.