A C++ restaurant recommendation system that suggests restaurants based on user preferences and available data.
Built as a final project to practice data processing, ranking logic, and modular C++ design.
- Loads restaurant data from a dataset
- Searches for a list of restaurants based on users' keywords
- Allows users to add a restaurant to their favorite list.
- Provides a rating system
- Modular and readable C++ structure
- C++
- STL (vectors, maps, algorithms, stack, queue, priority queue)
- File I/O
Compile and run using a C++ compiler:
g++ -std=c++17 src/*.cpp -o restaurant_recommender
./restaurant_recommender