Skip to content

Kino Tracker Bot is a Telegram bot that tracks the availability of movies in a selected cinema and notifies users when a movie becomes available.

Notifications You must be signed in to change notification settings

dsaad68/kino-checker

Repository files navigation

Ruff Python Test and Lint

Kino Tracker Bot (with GenAI Features)

Kino Tracker Bot is a Telegram bot that tracks the availability of movies in selected cinemas and notifies users when a movie becomes available. Also, it answers users question about upcoming and showing films in natural language and generates voice messages through the Eleven Labs Voice API.

Diagram

With the addition of a GenAI feature, users can now inquire about upcoming and currently showing films in natural language, thanks to the integration with a Langchain SQL agent. Moreover, responses are enhanced with voice outputs generated by the Eleven Labs Voice API, providing a more interactive and engaging user experience.

Features:

  • Tracks the availability of movies in selected cinemas.
  • Notifies users when a movie becomes available.
  • New: GenAI feature for asking about upcoming and showing films in natural language.
  • New: Voice-generated answers through Eleven Labs Voice API for a more immersive experience.

Video Demo

demo.mp4

How to Run the Bot

  1. Set the environment variables\n Use the .env file to add environment variables for Docker Compose.
  2. To start the bot, you can use the docker compose-up command in the terminal.\n
docker compose up

How to Install Pre-commit

To ensure your commits meet the repository's code standards, install the pre-commit hooks using the following command:

pre-commit install

About

Kino Tracker Bot is a Telegram bot that tracks the availability of movies in a selected cinema and notifies users when a movie becomes available.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published