Academic Project

Hybrid Restaurant Search System

A restaurant search system combining keyword search and vector search. It is designed to support not only structured search conditions but also ambiguous user preferences such as "a calm restaurant" or "a place suitable for going with friends."

Background

Restaurant discovery often involves both explicit conditions and ambiguous preferences such as atmosphere, use case, and who the user is visiting with.

Role

Frontend / Backend / Database / Deployment

Tech Stack

Next.jsPostgreSQLpgvectorMinIO

Features

  • Restaurant list views
  • Keyword search
  • Vector search
  • Combined structured and semantic search
  • Image and data management
  • Web-service-ready architecture

What I Focused On

I refined the overall system by combining and improving the outputs created by team members. I introduced frontend implementation, database integration, and MinIO, shaping the project into a web service that could be deployed publicly.

Future Improvements

The current dataset includes temporary placeholder data. Future improvements include preparing real restaurant data, introducing the service to restaurants, and adding recommendation features.

Links

Private / Not public