Skip to content

samoilovartem/FeedMeWell

Repository files navigation

"FeedMeWell" Project

FeedMeWell is a bot for Telegram that will show a selection of restaurants/bars based on user`s criteria.

Main features:

User-entered criteria (filters):
  • Location (no further than X km from user`s location or an option to choose available city)
  • Price ranges (user can choose from 3 different price categories or include all restaurants)
  • Restaurant`s rating (no lower than X)
  • Type of cuisine (Multiple choice)
  • Output type (option to get a random restaurant or all recommendations(limited to 10))

Installation

  1. Clone the repository from GitHub
  2. Install poetry (if not yet done)
  3. Install requirements: poetry install
  4. Create .env file
  5. Fill it out:
BOT_API_KEY = 'Your telegram API key'

MONGO_URI = 'Your MongoDB URI'
MONGO_DB_NAME = 'Your MongoDB name'
MONGO_DB_COLLECTION_NAME = 'Your MongoDB collection name'

RAPID_API_URL = "Your Rapid API url"
RAPID_API_KEY = "Your Rapid API key"
RAPID_API_HOST = "Your Rapid API host"

RESTAURANT_OUTPUT_LIMIT = 'Your output limit'
  1. Run docker compose up

About

Telegram bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors