Have you been to a new restaurant and confused about what to order?

What it does

Recommends a dish based on user's social media footprint. Preliminary results can further be refined with user inputs.

How we built it

Develop a common sense reasoning system using s(ASP), swi-prolog and java and facebook graph api

Challenges we ran into

  1. s(ASP) enumerates all the possible results which results in significant time complexity for universally quantified queries
  2. s(ASP) doesn't take inputs/parameters and has to be overridden by a wrapper

Accomplishments that we're proud of

  1. Facebook integration with the system
  2. Modelling the KB

What we learned

  1. Answer set programming
  2. Negation types

What's next for Wish-A-Dish

  1. Allergic to a specific ingredient
  2. Incorporating other social media accounts
  3. Including dish reviews in recommendation
  4. Database for returning customers

Built With

  • java
  • s(asp)
  • swi-prolog
Share this project: