01Project case study

Travel Memory Bot

Приватный бот для ежедневных воспоминаний.

Проект автоматически отправляет двум пользователям одну новую совместную фотографию каждый день, дополняя её датой, местом съёмки и случайной тёплой подписью. После просмотра всех фотографий цикл завершается, сохраняя историю отправок и исключая повторения.

Статус проектаProduction
  • Python
  • Docker
  • Docker Compose
  • SQLite
  • Telegram Bot API
  • Ubuntu Server

Live Demo отсутствует, так как сервис является приватным и доступен только двум зарегистрированным пользователям.

02О проекте

Travel Memory Bot — личный сервис для хранения и ежедневного просмотра совместных воспоминаний.

Фотографии автоматически публикуются по расписанию. Каждая карточка содержит дату, место съёмки и случайную подпись. История отправок сохраняется, поэтому фотографии не повторяются, пока не будет показана вся коллекция.

Проект работает как постоянно запущенный сервис на VPS.

03Моя роль

Проект разработан с использованием AI.

Моя зона ответственности:

  • развёртывание проекта на VPS;
  • настройка Docker и Docker Compose;
  • настройка окружения Ubuntu Server;
  • конфигурирование проекта;
  • подготовка структуры хранения фотографий;
  • настройка пользовательских параметров;
  • тестирование работы сервиса;
  • сопровождение работающего приложения.

04Основные возможности

автоматическая ежедневная отправка фотографий
хранение истории отправок
исключение повторов
случайный просмотр фотографий
работа с личным архивом изображений
автоматическое форматирование сообщений
постоянная работа сервиса на VPS

05Архитектура

Telegram Bot
Application Service
Repository
SQLite + Photo Storage
  • Telegram Bot — интерфейс взаимодействия с пользователями.
  • Application Service — расписание отправки и правила выбора фотографий.
  • Repository — работа с историей отправок и пользовательскими параметрами.
  • SQLite + Photo Storage — хранение состояния сервиса и личного архива изображений.

06Используемые технологии

Python
Docker
Docker Compose
SQLite
Telegram Bot API
Git
GitHub
Ubuntu Server

07Что было сделано мной

  • Развёртывание проекта на VPS
  • Настройка Docker-инфраструктуры
  • Настройка окружения сервера
  • Подготовка структуры хранения данных
  • Конфигурирование сервиса
  • Тестирование
  • Сопровождение работающего приложения

08Текущее состояние

  • Проект ежедневно работает в автоматическом режиме.
  • Фотографии публикуются по расписанию.
  • История отправок сохраняется.
  • Сервис используется как личное приложение.