/DEV
/Days
Fall 2024
В институте прикладных компьютерных наук ИТМО прошел уже традиционный хакатон DevDays. В этот раз к нему присоединились студенты новой программы «Руководитель IT-разработки» — корпоративной магистратуры компании «Самолет». Рассказываем о самых интересных проектах этого сезона.
I место
«Вспомнить все» — сервис, который может на основе презентации создать mindmap и карточки для быстрого повторения тем. Загруженная презентация превращается в mindmap, узлы которой можно произвольно перемещать. При клике на такой узел вам откроется карточка с дополнительной информацией по теме. Все ранее загруженные презентации хранятся в приложении, так что вы всегда имеете к ним быстрый доступ. Так, приложении позволяет систематизировать повторение большого количества информации, например, перед экзаменом.

Команда:
Екатерина Семчук — TeamLead — «Разработка программного обеспечения»
Мария Блинова — Frontend developer — «Разработка программного обеспечения»
Ольга Ивлева — Frontend developer — «Руководитель IT-разработки»
Данил Костенников — Backend developer — «Руководитель IT-разработки»
Тахир Латыпов — Backend developer — «Программное обеспечение высоконагруженных систем»

Репозитории:
Frontend
Backend



Настоящее шифрование в Telegram — fork приложения Telegram, которое позволят создавать end-to-end зашифрованные чаты в desktop-версии. В нем реализована генерация ключей по протоколу Диффи-Хеллмана и (де)шифрование сообщений в Telegram с использованием сгенерированного ключа, поиск по зашифрованным сообщениям и доступ в чаты по TouchID / Windows Hello.

Команда:
Арсений Бочкарев — «Инструменты разработки и анализа программ»
Роман Деев — TeamLead — «Инструменты разработки и анализа программ»
Дмитрий Зубахин — «Инструменты разработки и анализа программ»
Вадим Садохов — «Инструменты разработки и анализа программ»
Азат Сунгатуллин — «Руководитель IT-разработки»

Репозиторий
II место
Meeting Surfer — расширение, которое помогает удерживать внимание на экране монитора во время долгих созвонов. В отдельном окошке появляются короткие видео без звука, например, запись игры в Subway Surfers или мытье ковров, которые переключаются автоматически.

Команда:
Семён Шагиев — TeamLead, Frontend developer — «Распределенные веб-сервисы»
Михаил Ботов — Backend developer — «Распределенные веб-сервисы»
Кирилл Воробьев — Full-stack developer — «Распределенные веб-сервисы»
Егор Ершов — Backend и DevOps developer — «Распределенные веб-сервисы»

Репозиторий



НытьеМетр — Telegram-бот, который по сообщениям в чате определяет уровень нытья каждого участника. Он также показывает, как менялось количество нытья и нытиков в реальном времени, позволяя вывести рейтинг нытиков и даже кикнуть из чата того, кто ноет больше всех. Для оценки уровня нытья ребята использовали ML-модель rubert-tiny2-russian-sentiment.

Команда:
Даниил Бакушкин — TeamLead, ML-инженер — «Разработка программного обеспечения»
Александр Кудрявцев — TechOps — «Разработка программного обеспечения»
Альбина Макарова — ML-инженер — «Руководитель IT-разработки»
Михаил Переверза — Backend developer — «Руководитель IT-разработки»
Артем Родионов — Backend developer — «Разработка программного обеспечения»

Репозиторий



Build&Roll — Telegram-бот для генерации персонажей в игре Dungeons&Dragons, который позволяет создать полноценный ready-to-play лист персонажа по заданным критериям. Бот может сгенерировать случайного персонажа частично или полностью. В боте также доступен список заклинаний, с которыми вам будет максимально комфортно осваивать игровой контент в зависимости от вашего персонажа. Дополнительная опция — возможность создавать аватар персонажа и модифицировать его. В дальнейшем ребята планируют расширить доступный в генераторе список классов и рас, добавить возможность генерировать карты подземелий, а также предлагать неожиданные сюжетные повороты для квеста.

Команда:
Матвей Багров — Реализация работы с API — «Распределенные веб-сервисы»
Иван Золотников — TeamLead, Реализация алгоритма генерации — «Инструменты разработки и анализа программ»
Александр Крюков — Реализация бота, Тестирование — «Программное обеспечение высоконагруженных систем»
Иван Мякиньков — Реализация бота — «Разработка программного обеспечения»
Иван Ступницкий — Реализация Б Д заклинаний — «Инструменты разработки и анализа программ»

Репозиторий
III место
STALK — веб-приложение для помощи рекрутерам в оценке кандидатов на определенную вакансию. Система получает на вход CV имеющихся кандидатов и обогащает их дополнительными данными о пользователе из открытых источников (GitHub, Codeforces, LeetCode). После сбора данные пользователей и описание вакансии анализируются с помощью нейросетевой модели. На выходе рекрутер получает суммаризированную сводку по каждому кандидату и оценку в процентах того, насколько кандидат соответствует данной вакансии.

Команда:
Давид Лискунович — TeamLead, Backend developer — «Разработка программного обеспечения»
Максим Синельников — Frontend developer, взаимодействие с API — «Программное обеспечение высоконагруженных систем»
Алексей Хамицевич — Backend developer — «Разработка программного обеспечения»

Репозитории:
Frontend
Backend



Trip&Co — приложение для совместного планирования поездок, которое помогает группам пользователей организовывать путешествия, выбирая маршруты, достопримечательности, транспорт и жилье. Каждый участник может вносить свои предложения, а лучшее выбирается общим голосованием. В итоге приложение выдает план поездки с ориентировочной стоимостью перелета, жилья и посещения достопримечательностей.

Команда:
Максим Кириллов — TeamLead, Frontend developer — «Программное обеспечение высоконагруженных систем»
Михаил Корнилов — Backend developer — «Программное обеспечение высоконагруженных систем»
Денис Ловцев — Backend developer — «Программное обеспечение высоконагруженных систем»
Руслан Малдыбаев — Full-stack developer — «Программное обеспечение высоконагруженных систем»

Репозиторий