logo

Топ-30 pet-проектов украинских разработчиков. Читатели выбрали самые интересные проекты

На сайте Highload.today завершилось голосование за лучшие pet-проекты IT-разработчиков. По его результатам из 30 кейсов в финал прошли всего 20.

В число 20 проектов-лидеров вошли сразу пять Telegram-ботов – оказалось, что этот формат не только сравнительно прост в разработке, но и востребован пользователями. Например, Rozklad_bot выдает расписание занятий в вузах, Ontour bot – расписание концертов в разных городах.

В двадцатку попали и более сложные веб-проекты, связанные с интернет-коммерцией –маркетплейс для аренды вещей Phoqer или агрегатор барахолок Sherlock.

Также в финал вышли мобильные приложения для разных сфер жизни: развлекательные (What to Watch помогает выбрать фильм, Wordis – игра в духе Tetris), образовательные (Learn Azure Fundamentals для обучения работе с платформой Microsoft, MedKrok для подготовки к медицинским экзаменам) и практически полезные (No Grab App позволяет определить, не опасна ли косметика, а ClipClip тренирует зрение).

До 20 июня все 20 проектов финалистов  будет оценивать жюри конкурса, состоящее из разработчиков и инвесторов. Одновременно с этим редакция Highload будет публиковать подробные рассказы о каждом из этих проектов. Итоги проекта объявят 10 июля.  Победители получат призы от партнера проекта Genesis.


1Rozklad_bot – Telegram-бот и база данных с расписанием занятий в университете

Автор – Владислав Пиотровский

Что: бот, который помогает студентам узнать расписание на день или неделю и настроить утреннюю рассылку.

Стек: проект написан на Python 3.8, для работы с кодом и БД использовались GitHub, VScode, SQLite browser и PgAdmin, для общения с Telegram API – библиотека python-telegram-bot, для панели админа – фреймворк Flask, для базы данных – PostgreSQL.

Монетизация: нет.

Ссылка на проект: https://rozklad.zavod.dev

2What to Watch – приложение для поиска фильмов

Автор – Максим Ищенко

Что: Агрегатор информации о фильмах на разных языках. Содержит данные о более чем 21 тыс. фильмов из базы TMDB, а также медиаконтент из IMDb, Rotten Tomatoes, Metacritic, «КиноПоиска» и Trakt.tv.

Стек: Идея реализована на Xamarin Native и MvvmCross («наиболее качественный подход для кроссплатформенного программирования»), Java («друг Виталий Леваш решился помочь») и Mongo («быстрая noSQL database»).

Монетизация: планируется через интеграцию со всеми шаблонами AdMob и платное отключение рекламы.

Ссылка на проект: https://wtwnow.com/

3Learn Azure Fundamentals – приложение для обучения Microsoft Azure

Автор – Денис Казаков

Что: приложение для обучения Microsoft Azure в формате тестов, связанное с документацией от Microsoft и из других источников.

Стек: Microsoft Visual Studio, .NET, Xamarin и git, веб-страницы для приложения Денис писал на ASP.NET Core. На базе движка приложения Learn Azure Денис разработал и запустил еще два приложения для подготовки к экзаменам по Azure: для разработчиков (AZ-204) и для DevOps (AZ-400).

Монетизация: приложение бесплатное и без рекламы.

Ссылки на проект: https://play.google.com/store/apps/details?id=com.learnazure.app; https://apps.apple.com/us/app/learn-azure-fundamentals/id1531326622; https://deniskazakov.com/learnazure/

4No Grab App – сканер ингредиентов косметики

Автор – Дмитрий Брусо

Что: приложение считывает состав косметики и этикеты и сверяет его с базой данных со списком ограничений на ингредиенты, допустимые, часто ограниченные, запрещенные в косметической индустрии в ЕС. Найденные опасные вещества подсвечиваются красным, желтым и зеленым цветом.

Стек: приложение разработано на платформе Flutter. Используются практически все сервисы Firebase: Fire Store, Fire Auth, FireStorage, FireBase ML Kit.

Монетизация: нет.

Ссылки на проект: https://nograb.app; https://play.google.com/store/apps/details?id=com.no_grab; https://apps.apple.com/app/id1549543995

5Memescraper – Приложение для скрейпинга мемов с Reddit

Автор – Андрей Романюк

Что: приложения для бесконечного скроллинга свежих мемов с Reddit так, чтобы не надо было отвлекаться на рекламу на сайте и другие посты.

Стек: Бэкенд реализован на Django, так как это многофункциональный фреймворк. Selenium Web Driver использовался, так как это универсальный инструмент для web-scraping на Python. Advanced Python Scheduler применялся для задавания задачи по скрейпингу. Развертывание проекта проходило на Heroku. Фронтенд – базовый UI на bootstrap с выполнением JavaScript для некоторых функций (например, endless scroll).

Монетизация: нет.

Ссылка на проект: https://memescraper.herokuapp.com/

6MedKrok – iOS-приложение для подготовки к экзаменам

Автор – Владислав Хамбир

Что: приложение для помощи студентам-медикам в подготовке к экзаменам KРОК.

Стек: Trell, Swift, IDE Xcode. Код написан с использованием реактивной парадигмы программирования (RxSwift). Приложение должно работать офлайн, была прикручена БД от Realm, что решило проблему со слабым интернетом.

Монетизация: пока нет.

Ссылка на проект: https://apps.apple.com/ua/app/medkrok/id1515141600

7Phoqer – маркетплейс для аренды вещей

Автор – Марьян Зозуля

Что: маркетплейс для аренды вещей. Проект, по мнению автора, пригодится не только тем, кто часто переезжает с места на место, но и тем, кто не может себе позволить покупку дорогостоящей профессиональной техники или снаряжения, в которых нуждается для создания контента или спорта. А также тем, кто заранее понимает, что не будет долго пользоваться модным гаджетом или не до конца уверен, что ему так уж необходим новый пылесос.

Стек: Фронтенд на Next.js («быстрый как React, но не вредит SEO») и TypeScript, бэкенд на FastAPI («микрофреймворк на Python, очень гибкий и очень быстрый благодаря встроенной асинхронности»), база данных Postgress и CI/CD с помощью GitHub Actions и Docker Compose.

Монетизация: рассматривается контекстная реклама, платные объявления, комиссия за контроль над проведением сделки и сдача техники в аренду самой платформой.

Ссылки на проект: https://github.com/MarianMalvin/phoqer; http://phoqer.com/

8Ontour bot – Telegram-бот для поиска концертов по всему миру

Автор – Кирилл Степкин

Что: бот ищет концерты по всему миру, городам и артистам в заданные даты. Позволяет в пару кликов узнать, какие музыкальные шоу запланированы в конкретном городе.

Стек: Node.js и TypeScript, данные берутся из открытых API (Last.fm, Songkick), хостится на AWS (используются сервисы EC2, DynamoDB и ряд интеграций для вспомогательных развиваемых фич). Другие технологии, которые были применены: React, Node.js, Express, AWS, EC2, DynamoDB, Firebase, Mapbox/Leaflet, Last.fm API, Songkick API, Segment, Amplitude.

Монетизация: не указано.

Ссылка на проект: https://t.me/ontour_bot

9My Dog Club – сайт о собаках и сервисы для их владельцев

Автор – Дмитрий Слюнин

Что: сайт с информацией о собаках и сервисами для их владельцев.

Стек: HTML5, CSS 3, Bootstrap 4, JS, JQuery, PHP 7, Laravel 5.6, SQL, MySQL, Ajax, Blade, NetBeans IDE 8.2.

Монетизация: планируется в будущем.

Ссылка на проект: https://my-dog.club/

10Follow-uah – сервис мониторинга курса гривны к доллару

Автор – Тарас Концур

Что: Сервис мониторинга курса гривны к доллару. Также демонстрирует тренды, резкие снижение или рост курса. Курсы валют берутся из API на developers.minfin.com.ua.

Стек: Node.js и AWS. Сервисы AWS выбирались по принципу минимизации средств. Сейчас сервер работает на Amazon Lightsail, и это единственный платный сервис AWS, который используется. Также применяются DynamoDB – как основная база данных, S3 и Lambda в пределах free tier.

Монетизация: не указано.

Ссылка на проект: https://github.com/tkontsur/follow-uah; https://t.me/follow_uah

11Repeatwordbot – бот для заучивания английских слов

Автор – Артем Пахомов

Что: бот, который помогает повторять английские слова по методу интервального повторения. Позволяет изучить порядка 18 тысяч слов английского языка. Слова разделены по частоте использования в языке на разделы по 500 слов. Бот присылает голосовое сообщение, прослушав которое можно узнать, как слово звучит. В боте доступно 10 голосов благодаря интеграции с Google Text-to-Speech API.

Стек: не указано.

Монетизация: нет.

Ссылка на проект: https://t.me/repeatwordbot

12LMS (Learning Management System) – конструктор онлайн-курсов

Автор – Максим Жашкевич

Что: конструктор онлайн-курсов. Также автор разрабатывает собственные курсы и продукты.

Стек: DBDiagram.io, MongoDB, Lucid Chart. С деталями проекта можно ознакомиться здесь.

Монетизация: не указано.

Ссылка на проект: https://github.com/zhashkevych/courses-backend

13Rate Them App – сайт для оценки качества собеседований

Автор – Владимир Бондарчук

Что: сайт для оценки качества собеседований, который:

а) изменит отношение компаний и интервьюеров к процессу проведения интервью в лучшую сторону;

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

Стек: React.js, REST API, Spring Boot, MySQL, AWS, GitHub.

Монетизация: нет.

Ссылка на проект: http://technicalinterviewsinukrainemustbebetterpreparedandmorepleasant.com

14Train Me – приложение для коммуникации с онлайн-тренером

Автор – Игорь Филиппов

Что: приложения для быстрой и легкой коммуникации между тренером и его подопечным. Также в нем можно следить за прогрессом веса и объемом тела для подопечного и его тренера.

Стек: Бэкенд построен на NestJS, клиент – PWA на Svelte с использованием TypeScript. База данных – PostgreSQL. AWS S3 и CloudFront используются для загрузки и раздачи картинок и видео. Heroku используется как хостинг.

Монетизация: нет.

Ссылка на проект: https://train-me.cc/

 

15ClipClip – приложение с упражнениями для зрения

Автор – Никита Скрипченко

Что: приложения с упражнениями для зрения с уведомлениями и другими полезными функциями.

Стек: Swift, Python, Django, PostgreSQL.

Монетизация: в приложении нет платного функционала, но после каждого блока упражнений пользователю придется посмотреть рекламный блок. Переход на подписочную модель был бы желателен, признает автора, но сначала хочется понять, что необходимо пользователям.

Ссылка на проект: нет.

16Портативный алкотестер

Автор – Дмитрий Литвинюк

Что: USB-алкотестер, с возможностью подключения к смартфону.

Стек: ARM микроконтроллеров серии STM32F1 из-за наличия USB-интерфейса, хорошего АЦП и соотношения цены к характеристикам. В качестве IDE для создания прошивки было использовано STM32CubeIDE. Для создания принципиальной схемы и платы был избран EasyEDA. Для реализации мобильного приложения – Flutter.

Монетизация: Автор пока не уверен в бизнес-стратегии для монетизации проекта. Возможна прямая продажа, создание стартапа или выход на краудфандинговую площадку.

Ссылки на проект: https://www.youtube.com/watch?v=2Xai0xygT2c; https://github.com/Dimancheltv/ricks_drunk_face

 

17Wordis – головоломка в духе тетриса

Автор – Николай Мозговой

Что: Tetris со словарем. Смысл игры в том, чтобы складывать слова из падающих букв.

Стек: Движок Unity, Block Puzzle Game Kit в качестве шаблона/заготовки игры, Tap Nation SDK.

Монетизация: не указано.

Ссылки на проект: https://github.com/NicklausBrain/wordis-unity; https://apps.apple.com/ua/app/wordis-puzzle/id1548679723

18AIMagic – Telegram-бот для улучшения фотографий

Автор – Андрей Белоножко

Что: бот для улучшения фотографий. Помимо перевода черно-белых фото в цветные AIMagic решает и проблему улучшения качества и разрешения изображений – например, скринов нечетких топографических карт.

Стек: Python и асинхронный фреймворк для написания ботов RocketGram (точнее, авторская реализация этого фреймворка). Бот работает на бесплатном сервере от Oracle.

Монетизация: нет.

Ссылка на проект: https://github.com/dzendjo/aimagicbot; https://t.me/aimagicbot

19Sherlock – агрегатор барахолок

Автор – Андрей Каплуненко

Что: агрегатор барахолок с ежедневным отчетом на почту. Поддерживаются пока три барахолки, на которых можно отслеживать появление нужных товаров: OLX, Besplatka, SkyLots. Есть возможность задать ключевые слова с распространенными орфографическими ошибками, чтобы отловить максимум результатов, также есть фильтр по цене.

Стек: агрегатор построен на Drupal 8, потому что компания, где автор работал (NXTE), в тот момент как раз планировала переход с Drupal 7 на новую версию, в которой ему хотелось побыстрее разобраться. В качестве системы контроля версий используется Git. Проект планируется переработать так, чтобы бэкенд представлял собой чистый API, без фронтенда, который отдельно будет написан на Vue.js

Монетизация: когда проект удастся упростить, сделав из него поисковик по маркетам, его планируется монетизировать через контекстную рекламу.

Ссылка на проект: https://github.com/anxp/sherlock-d8; https://sherlock-ua.bid

20Haii-me – платформа видеоприветов от звезд

Автор – Тарас Сенив

Что: платформа, в которой известные актеры или музыканты за деньги передают приветы или поздравляют с днем рождения обычных людей.

Стек: Node.js, Express.js, AWS S3, AWS Lambda.

Монетизация: Бизнес-модель такая же, как и в других подобных проектах: комиссия в 10–15% с заказанного видеопоздравления или привета.

Ссылка на проект: https://github.com/TarSen99/haii-me

Заявки рассматривает экспертное жюри из разработчиков и инвесторов. Они определят трех победителей, которых мы планируем объявить 10 июля.

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

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

 

Жюри конкурса

Дэн Голотюк

СЕО и сооснователь IO, партнер издания Highload.

Елена Мажуга

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

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

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

Маргарита Римек

СЕО Pix Inc.

Оценивает проекты по IoT. Pix – рюкзак с LED-экраном, внешний вид которого можно изменять с помощью мобильного приложения по желанию владельца. При помощи мобильного приложения можно выводить на экран разную анимацию и даже текст. Команда Римек провела успешные кампании на Kickstarter и Indiegogo

Юрий Рак

Head of Back End в Wirex R&D.

Оценивает проекты по .NET. Более 10 лет занимается разработкой (.NET). У Юрия более 10 лет опыта в разработке (.NET). Принимал участие в разработке систем биометрии, видеоконференций, трейдинг енжинов, крипто-бирж и карточек и своего прессинга, а также монолитов на железных серверах и микросервисов в облаках. В Wirex отвечает за архитектурные решения, безопасность, масштабирование и построение процессов.

Марк Олейник

Front-End Developer в YouScan.

Оценивает проекты на React. Марк занимается фронтендом уже больше пяти лет и «очень кайфует» от этой работы с ее особенной ответственностью перед пользователем. Он посмотрел на индустрию с разных сторон: начинал свой путь с фриланса, позже работал в небольшом стартапе, после чего попал в YouScan. Кроме того, с 2017 по 2019 год вместе с командой занимался организацией митапов React Kyiv.

Дмитрий Грищенко

Full-stack Software Engineer (JavaScript, TypeScript), Innovecs.

Оценивает проекты по Frontend JavaScript и TypeScript. Его коммерческий опыт с JavaScript – около пяти лет. Начинал как фронтенд-девелопер, со временем освоил Node.js и таким образом перешел на full-stack.

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

Head of Engineering Department Genesis на проекте AmoMedia.

Оценивает backend-проекты на Python. У Олега больше 8 лет опыта в IT: от инжиниринговых позиций до руководителя департамента, где он занимается оптимизацией процессов разработки, строит инженерную культуру, проектирует архитектуру приложений и сервисов AmoMedia.

Вячеслав Белый

Mobile Team Lead, Co-Founder iOS Ukraine.

Оценивает проекты на iOS.Mobile Team Lead, co-founder iOS Ukraine, основатель первой в Украине онлайн-конференции по iOS-разработке, ведущий обучающего YouTube-канала, консультант и аудитор мобильных команд.

Максим Федоров

Senior PHP Developer в Yellow Stone.

Оценивает проекты по backend PHP и веб-разработке. Свой путь в IT Максим начинал как разработчик программного обеспечения для ПК в 2008 году. Затем перешел в веб-разработку, так как считает эту отрасль интересной в техническом плане и дающей множество возможностей. Последние 6 лет работает над разными проектами в качестве backend-разработчика, имеет опыт управления командами до десяти человек.

Богдан Пасечник

Senior PHP Developer Genesis на проекте Lift.

Оценивает бэкенд-проекты на PHP. Создал CRM-систему для агентств недвижимости, которая успешно работает и конкурирует на рынке. Богдан больше 14 лет занимается программированием, последние четыре года развивается в архитектуре IT-решений и DevOps. Работает с тремя языками программирования: PHP, Go, JavaScript, а также интересуется Dart, Python и TypeScript.

Ростислав Антонов

Lead Software Engineer, EPAM.

Оценивает проекты на Android. У Ростислава 16 лет опыта в сфере разработки приложений, карьеру он начинал с Java Desktop и Java Backend, а с Android работает с 2010 года. За время работы использовал языки Sinclair Basic, Assembler, VBScript, Jscript, WSHost, Java, Pascal, Visual Basic, C, C++, Perl, .NET C#, J#, SQL, Kotlin и др. В 2016 году написал несколько приложений для Amazon Alexa.

Кирилл Латыш

СТО COOLS.

Оценивает проекты backend PHP и big data.

Юлия Чалая

Solution Sales Professional (Data and AI) в Microsoft Ukraine.

Оценивает проекты по AI и big data.

Евгений Бобров

Solution Architect, YouScan.

Оценивает проекты по .NET.

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

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

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: