Git Product home page Git Product logo

kino-checker's Introduction

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

kino-checker's People

Contributors

dsaad68 avatar dependabot[bot] avatar

Stargazers

Saeed Misaghian (SaM) avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.