Обновить бабушкины фото для Instagram: как я создал Telegram-бот, который улучшает фотографии и делает их цветными

Оленка Пилипчак

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Лучшие проекты получат призы от компании Genesis: занявший первое место — Apple iPhone 12 64GB, второе место — наушники Marshall Monitor II ANC Black, третье — набор Arduino.

Дальше — рассказ разработчика Андрея Белоножко о его pet-проекте —  Telegram-боте для улучшения качества фотографий AIMagic.

Идея

Андрей Белоножко — разработчик Telegram-бота для улучшения качества фотографий AIMagic

Искал, как сделать цветными старые семейные черно-белые фотографии. Нашел нейронку, которая это реализует. Учитывая, что я занимаюсь разработкой Telegram-ботов, решил по-быстрому сваять бота, который будет полезен людям, столкнувшимся с подобной задачей.

Бот превращает черно-белые фото в цветные, а также решает проблему низкого качества и небольшого разрешения изображений (например, скрины нечетких топографических карт).

Реализация и технологии

Планирования особо не было, проект несложный — сделал за день.

  • Использовал Python и асинхронный фреймворк для написания ботов RocketGram (точнее, свою реализацию этого фреймворка со статистикой и композ-файлом на стеке MongoDB + Traefik).
  • Бот крутится на бесплатном сервере от Oracle. Почему? Потому что это самый быстрый вариант и еще потому, что я им владею.
  • В роли контролеров — колбеки на декораторах.
  • Модели — uMongo на асинхронном Motor (файл models.py).
  • Вьюхи (рендеринг шаблонов текста) — Jinja 2 и j2tools (для адаптации синтаксиса под YAML).
  • API нейронки оказалась платной, но там копейки.

Telegram-бот AIMagic помогает исправить качество изображения

В какой стадии проект

Проект, в принципе, в том состоянии, в котором я и хотел его видеть, и он запущен: https://t.me/aimagicbot.

После запуска была пара незначительных багов, и выяснилось, что Telegram режет качество картинок, поэтому добавил отправку не только картинки, но и исходника изображения (без потери качества).

Для продвижения был пост в чате, где обсуждают ботов (BotsHelper), и друг сделал рекламный пост в своем канале. Это все было бесплатно.

На сегодня аудитория — 13000, и примерно 50-70 новых юзеров ежедневно. Можно сказать, что аудитория — на 100% органика, потому что продвижением я вообще не занимаюсь.

Бот превращает черно-белые фотографии в цветные

Монетизация

Монетизация проекта не планируется, так как это хобби!

Обычная схема монетизации подобных продуктов — рекламная рассылка 1–2 раза в неделю по всей аудитории или показ рекламного объявления после отправки обработанного файла (после предоставления юзеру некой ценности). Это имеет смысл делать на ботах с аудиторией хотя бы от 50000 юзеров.

Как будут оценивать проект

В рамках конкурса pet-проектов разработчики и инвесторы оценят проект AIMagic по таким критериям:

 1. Оригинальность идеи.

2. Качество кода.

3. Технический уровень.

4. Жизнеспособность идеи.

5. Перспективы проекта как бизнеса.

6. Инвестиционная привлекательность.

Победителей среди 20 кейсов определят на основе оценок инвесторов (45%), разработчиков (45%) и голосов читателей Highload (10%).

Более подробно, кто и как будет оценивать кейсы, можно прочитать здесь: статья об экспертах, критериях и правилах конкурса

Проект AIMagic оценивают:

Павел Дмитриев

Senior Fullstack Mobile разработчик в Postindustira.

Начинал карьеру как Python-разработчик, участвовал в создании одной из лидирующих на рынке CRM для малого бизнеса. Со временем начал выполнять роль мобильного разработчика в различных проектах. Основные используемые языки: Python, Objective-C и Swift. Также является директором образовательного центра в компании.

Олег Лавренко

Елена Мажуга

Старший инвестиционный аналитик Genesis Investments.

Роман Бабицкий

Основатель инвесткомпании Babitskyi Investment, глава совета по вопросам иностранных инвестиций и экономического развития Украины.

Дмитрий Томчук

Основатель инвестиционного фонда Fison.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023