Команда з шести вінницьких студентів IceScript++ з проєктом «Єномер» посіла третє місце серед 17 команд ІV Всеукраїнського YEPS — хакатону інноваційних ІТ-рішень. Ідея рішення полягає в популяризації методів та засобів боротьби з шахраями в інтернеті.
Мусієнко Ігор, backend та певною мірою Project Lead у команді, розповів про процес розробки, функціонал та особливості рішення.
Про проєкт
Наш проєкт називається «Єномер». Його задача — зниження ризиків стати жертвою шахраїв. Як тільки ми дізналися саму тему хакатону, в нас вже сформувалася приблизна картина того, що ми будемо робити.
Є телеграм бот, який пробиває номери, та сайт, з документацією по ньому. Причому ми були дуже здивовані, коли оголосили технічні завдання, а наша задумка була опосередковано схожа на третє завдання, але ні, це все ж таки було відгалуження від запропонованих завдань. Це було обговорено з ментором Янушем Підвисоцьким, і він дав зелене світло на реалізацію.
Робота в офісі — це нова для нас річ, ніколи таким не займались, але такої робочої та дружної атмосфери ще ніколи не бачив.
Про технічні подробиці
По технічній частині було не так вже й складно. Бот у нас був написаний мовою Python на бібліотеці Telebot. Дуже легке рішення на мою думку, для MVP цього з головою хватало. Для зберігання даних ми використовували JSON файли, замість повноцінної БД, а лендінг це чистий HTML та CSS. Для реалізації бота використовували IDE PyCharm, сайт писали у VS Code.
Ну і звісно ж це все заливалось на GitHub для забезпечення спільної роботи над проєктом. Серед аналогів нашого рішення є GetContact, який зарекомендував себе ненадійною платформою. Адже ми не знаємо чиєю базою даних ми користуємось, в кого є до неї доступ, і куди ці дані можуть потрапити. Тобто першочерговою задачею є забезпечення конфіденційності.
Підписатись
Особливості використання
З особливостей нашого проєкту перш за все — це простота. Ми не завантажуємо жодних застосунків — є бот, одна кнопка — і ви можете користуватися продуктом. Також у нас в планах мала бути монетизація, тобто балова система. Цей проєкт був створений, як підфункція «Дії», тому ми і могли ці бали, припустимо, вивести на картку «Єпідтримка», бо поки цю фічу ввели тільки для COVID сертифікатів, і було би погано кидати таку чудову ідею лише на цьому.
Як нараховуються бали? Отже, ми фіксуємо номер, який вважаємо шахрайським, система перевіряє чи є він у базі даних, якщо ні, то додає, і потім він проходить перевірку. Потім, якщо цей номер виявляється дійсно шахрайським, то юзер отримує умовно 10 балів. І так в людини буде мотивація цей номер подати, а не просто проігнорувати. Чому робити цю балову систему, бо на це ж гроші треба? Тому, що в минулому році, через ці шахрайські офіси, за статистикою, було вкрадено близько мільярда гривень.
Тому державі буде набагато вигідніше фінансувати ці бали, ніж така велика сума піде з економіки.
Про тестування
У тестуванні не було нічого такого екстраординарного. В нас було дві бази даних, одна з вже перевіреними номерами, друга — це було місце, куди записувались номера для подальшої перевірки. Тобто якщо ви введете номер у бота, ми його побачимо в себе у БД на етапі розробки. Надалі ми плануємо надати доступ до БД лише ШІ.
Про цільову аудиторію. Наш продукт може застосовуватись людьми абсолютно різних рівнів цифрової обізнаності. Головна вимога — мати зареєстровану Дію та телеграм. А це мають майже всі на цей момент часу, адже цифровізація доходить до кожного, і це дуже класно.
Про команду
Наша команда складалась з регламентованих 6 осіб. Всі ми, студенти третього курсу, Вінницького фахового коледжу Національного університету харчових технологій.
Я, Мусієнко Ігор, займався back end-ом бота, Вовк Дмитро — це наш Tech lead, на якому трималася також частина презентації нашого продукту, Казіміров Олександр — front end, на цьому члену команди стояв сайт, його верстка і все, що ви на ньому бачите, але дизайном займався не він, а Скакун Назарій — наш дизайнер, який працював у Figma над сайтом та розробляв презентацію. Довгань Женя та Липкань Віктор — це ті люди, які могли прийти на допомогу та підсказати ту, чи іншу річ в коді, тому це специ back end-у. Також на них частково стояла презентація.
Ментор Януш Підвисоцький виказав небайдужість до нас і нашого продукту та надав доречні вказівки для реалізації проєкту. Також підтримку та поради надавала наша кураторка, викладачка ВСП «ВіФК НУХТ» Галина Кривобока.
Про плани на майбутнє
Щодо нашого подальшого розвитку. Ми — вмотивовані студенти, ми хочемо навчатися та долучитися до армії айтівців. Ми бачили, як виконується командна розробка IT продукту, та можемо сказати, що це далеко не остання наша розробка. Зараз ми мотивовано та активно вивчаємо мови програмування, фреймворки, щоб долучитися до розвитку нашої держави та допомогти нашим користувачам бути обізнаними та захищеними.
Джерело: dev.ua