/WhatDoIEat

ACA 2023 Project (Oliver Chou)

Primary LanguageGo

WhatDoIEat Logo

WhatDoIEat

Meet WhatDoIEat, the foodie bot crafted for busy Silicon Valley professionals. Tailoring to your unique tastes and dietary restrictions, it generates personalized recipes and locates nearby dining spots that suit your preferences. Whether you're at home or on the go, WhatDoIEat serves your culinary needs with precision and convenience. Enjoy personalized food discovery, right at your fingertips.

Features

  • Food Preferences Survey: Understands your unique tastes and dietary needs.
  • Generate Recipes: Offers personalized recipes that cater to your preferences.
  • Restaurants Nearby: Locates dining spots near you that match your taste profile.
  • Customized Experiences: Delivers a tailored culinary experience just for you.
  • 3rd Party APIs: Integrates with Google Maps and Yelp for enhanced functionality.
  • Slack Bot: Seamlessly integrates with Slack, making it easy to access on the go.

Built With

  • GoLang, slacker-go, duckduckgo, gin-gonic, htmx, supabase, OpenAI, GoogleAPI, YelpAPI, and more

Getting Started

Prerequisites

  • GoLang (version 1.19 or later)

Installation

Clone the repo

git clone https://github.com/yourusername/WhatDoIEat.git

Navigate to the project directory

cd WhatDoIEat

Install dependencies & Build

make build

Usage:

Environment Variables

cp .env.example .env.local

and fill in the keys

Run with make

make run

Contributing If you'd like to contribute, please fork the repository and create a new branch, then send a pull request.

License: MIT

Contact LinkedIn: https://www.linkedin.com/in/chiahongchou/

Project Link: https://github.com/knhn1004/WhatDoIEat