25-27 ноября в Туле прошел хакатон TulaHack при поддержке акселератора молодежного предпринимательства inTECH. В соревнованиях победили сотрудники «Выберу.ру»: разработчики Никита Полковников, Любовь Шестерняк, Кирилл Соболь и QA-специалист Михаил Вильямов. Их команда называлась Depfix.
По условиям хакатона команда 40 часов работала над IT-проектом. Получив задание в пятницу, в воскресенье днем она представила готовый проект — MVP веб-агрегатора по поиску утраченных родственных связей «Твоя династия».
Участники Depfix разработали сайт на ASP.NET Core MVC, MS SQL и Bootstrap с поисковым сервисом по обобщенному банку данных «Мемориал» о защитниках Отечества, погибших, умерших и пропавших без вести в период Великой Отечественной войны и послевоенный период.
Внедрили поиск по лицам на фотографиях по новой технологии распознавания лиц и хранения их биометрии Betaface. Поиск работает с высокой точностью: находит все похожие лица и выводит список возможных родственников с информацией о них и степенью схожести.
При помощи JavaScript-библиотеки Balkan FamilyTreeJS создали механизмы построения родственных связей и дополнения информации. Они позволяют добавлять данные к найденным профилям и выделять их как родственников.
В личном кабинете можно создать интерактивное генеалогическое древо со всеми найденными или добавленными родственниками. Если один и тот же человек добавлен в древа разных пользователей, система предложит установить между ними родственную связь.
Никита Полковников, разработчик:
«Сначала мы решили сконцентрироваться на поиске людей в архивах Великой Отечественной войны, потому что есть много открытых баз и их можно разделить на разные типы: временные, принадлежащие какой-то организации, историческому событию. Однако среди 10 самых популярных в рунете банков ВОВ не было ни одного с открытым API. Мы пытались связаться с каждым из них напрямую, но в выходные, к сожалению, никто не вышел на связь.
Тогда нам пришла идея создать веб-агрегатор или маркетплейс, который ищет данные о людях из разных источников. Мы поняли, что можем создать продукт, которого вообще еще нет на рынке. Он поможет людям в поиске родственников: им больше не нужно заходить на десятки сайтов и разбираться в них».
Хакатон TulaHack/Accelerator 2022 собрал 37 команд из Москвы, Тульской области, Воронежа, Ростова-на-Дону, Самары, Санкт-Петербурга, Краснодара, Нижнего Новгорода, Волгограда, Новосибирска, Якутска и Мариуполя. Более 25 экспертов из 12 компаний подготовили задания по мобильной, веб-разработке и применению Big Data.