Выбор проекта для меня был непростым: сначала я хотел попасть в одну из команд, которые работали над разбиением счетов, но оказалось, что мы по разному видим сам этот процесс. В итоге я решил работать в команде, которая разрабатывала бот для изучения иностранных языков, потому что помимо всего прочего мне было интересно поискать полезные инструменты для личной языковой практики.
Наш Telegram-бот помогает пользователю узнавать значения неизвестных ему слов и запоминать слова в формате тренировок с карточками в рамках этого чата. На мой взгляд, нам удалось внедрить несколько полезных и действительно классных фичей. Во-первых, бот не просто предлагает описание слова, но еще и аудио с примером произношения, фонетику и ссылку на видео с употреблением этого слова в контексте. Во-вторых, мы научили бота считывать слова из файлов с субтитрами, то есть можно заранее подготовиться и не прерываться во время просмотра каждый раз, когда встречается незнакомое слово. В-третьих, формат чата позволяет сохранить всю историю изучения в одном месте.
В первый же день мы придумали эти фичи, а затем реализовывали их независимо. По вечерам мы синхронизировались по статусам, а утром пытались собрать наработки воедино. В итоге у нас получилось реализовать все задуманное, но пока только для английского языка.
Для меня это далеко не первый хакатон: еще в бакалавриате мы с друзьями победили в bizhack. siberia и стали финалистами VK Hackathon 2019. Я участвовал онлайн и параллельно работал, поэтому не смог почувствовать дух хакатона в полной мере, но, судя по общему чату, офлайн в Петербурге было весело. А еще я в восторге от отзывчивости организаторов в плане технической поддержки: я пытался сам распарсить датасет английских слов, на что мне не хватило вычислительных ресурсов, а они оперативно поделились университетскими на время хакатона.
Самое важное, чему я научился на этом хакатоне, — следить за прогрессом в распределенной команде. Каждый из нас работал в удобное для него время, учитывая загруженность на работе и привычки, но мы все равно смогли создать классный проект. И это круто!
Репозиторий