01Project case study
Travel Memory Bot
Приватный бот для ежедневных воспоминаний.
Проект автоматически отправляет двум пользователям одну новую совместную фотографию каждый день, дополняя её датой, местом съёмки и случайной тёплой подписью. После просмотра всех фотографий цикл завершается, сохраняя историю отправок и исключая повторения.
Live Demo отсутствует, так как сервис является приватным и доступен только двум зарегистрированным пользователям.
02О проекте
Travel Memory Bot — личный сервис для хранения и ежедневного просмотра совместных воспоминаний.
Фотографии автоматически публикуются по расписанию. Каждая карточка содержит дату, место съёмки и случайную подпись. История отправок сохраняется, поэтому фотографии не повторяются, пока не будет показана вся коллекция.
Проект работает как постоянно запущенный сервис на VPS.
03Моя роль
Проект разработан с использованием AI.
Моя зона ответственности:
- развёртывание проекта на VPS;
- настройка Docker и Docker Compose;
- настройка окружения Ubuntu Server;
- конфигурирование проекта;
- подготовка структуры хранения фотографий;
- настройка пользовательских параметров;
- тестирование работы сервиса;
- сопровождение работающего приложения.
04Основные возможности
05Архитектура
- Telegram Bot — интерфейс взаимодействия с пользователями.
- Application Service — расписание отправки и правила выбора фотографий.
- Repository — работа с историей отправок и пользовательскими параметрами.
- SQLite + Photo Storage — хранение состояния сервиса и личного архива изображений.
06Используемые технологии
07Что было сделано мной
- ✔Развёртывание проекта на VPS
- ✔Настройка Docker-инфраструктуры
- ✔Настройка окружения сервера
- ✔Подготовка структуры хранения данных
- ✔Конфигурирование сервиса
- ✔Тестирование
- ✔Сопровождение работающего приложения
08Текущее состояние
- ✔Проект ежедневно работает в автоматическом режиме.
- ✔Фотографии публикуются по расписанию.
- ✔История отправок сохраняется.
- ✔Сервис используется как личное приложение.