Skip to content

brainydamage/shellf-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

english: shell(f) library 🐌

shell(f) is a communal library located in Belgrade bars. Visitors to the bars Nekrasova , Flat Community and Chernyi Cooperative can choose a book on-site, scan the QR code on the cover, and take the book for a month. The entire system is managed through a Telegram bot that handles the booking process, return reminders, and rental extensions.

The project includes a webpage that features the complete catalog of available books in the library. On this page, users can subscribe to book status updates and receive notifications about the availability of books they are interested.

russian: библиотека shell(f) 🐌

shell(f) — это коммунальная библиотека в барах Белграда. Посетители баров Nekrasova , Flat Community и Chernyi Cooperative могут выбрать книгу прямо на месте, отсканировать QR-код на обложке и забрать книгу на месяц. Вся система управляется через Telegram бот, который отвечает за процесс бронирования, напоминания о сроках возврата и продления аренды.

Проект включает в себя веб-страницу, на которой представлен полный каталог доступных книг библиотеки. На этой странице пользователи могут подписываться на обновления статуса книг и получать уведомления о доступности интересующих их книг.

architecture

  • AWS Lambda for processing bot commands and interacting with the Google Sheets API, where book data and statuses are stored
  • Amazon API Gateway for routing requests to Lambda functions
  • Amazon S3 and CloudFront for hosting the static webpage with the book catalog

contacts

support the project