Хотел быстро найти, где выступает любимая группа: как я создал Ontour bot
Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.
Лучшие проекты получат призы от компании Genesis: занявший первое место — Apple iPhone 12 64GB, второе место — наушники Marshall Monitor II ANC Black, третье — набор Arduino.
Дальше — рассказ разработчика Кирилла Степкина о его pet-проекте — Telegram-боте для поиска концертов по всему миру Ontour bot.
Кирилл Степкин — разработчик Telegram-бота Ontour bot
Все началось с моего увлечения музыкой: люблю концерты, фестивали, смотреть live-выступления разных рок-групп, сам играю на гитаре. Поэтому, недолго думая, я решил создать веб-сервис для поиска концертов по любимым артистам и городам.
Когда ты в путешествии, то уделяешь время разным достопримечательностям, посещаешь музеи, рестораны, восхищаешься архитектурой, но иногда упускаешь, как много крутых концертов и фестивалей может быть запланировано в этом городе. Проект позволяет за несколько секунд узнать, какие группы выступают сегодня или на этой неделе, где бы ты ни находился: Рим, Париж, Сан-Франциско, Лондон, Киев.
В итоге у тебя появляется шанс круто провести время в каком-нибудь live music bar на концерте артиста, имя которого ты слышишь впервые, а порой, даже попасть на стадионное шоу звезд мирового масштаба, о котором будешь потом рассказывать внукам.
Проект начинался в 2014 году как небольшое приложение на Backbone, затем претерпел трансформации и был переписан в качестве плана по изучению других веб-фреймворков на angular.js. Затем были написаны дополнительные API и сервисы, и в итоге наиболее практичной версией оказался Telegram-бот.
В течение нескольких лет я экспериментировал с разными технологиями в рамках проекта:
Использую JavaScript, вся экосистема проекта вертится вокруг него, так как я являюсь JS-разработчиком уже более 7 лет.
Из списка технологий, которые были в разное время применены к проекту выделю:
По большей части используются открытые API, которые претерпевают изменения. Так, Last.fm API довольно сильно поменялось и пришлось перейти на другие — более ограниченные.
Проект запущен в режиме Telegram-бота. Пока он интересен ограниченной аудитории: в основном, моему кругу общения.
Это pet-проект, поэтому я не ставил цели по росту аудитории. Главное, что он решает мои задачи. Для мониторинга активности использовал Segment, Amplitude, но маркетингом и раскруткой не занимался.
Пока монетизации нет, но pet-проекта и не требует никаких вложений, так как я использую сервисы AWS в режиме free tier.
В рамках конкурса pet-проектов разработчики и инвесторы оценят проект Ontour bot по таким критериям:
1. Оригинальность идеи.
2. Качество кода.
3. Технический уровень.
4. Жизнеспособность идеи.
5. Перспективы проекта как бизнеса.
6. Инвестиционная привлекательность.
Победителей среди 20 кейсов определят на основе оценок инвесторов (45%), разработчиков (45%) и голосов читателей Highload (10%).
Более подробно, кто и как будет оценивать кейсы, можно прочитать здесь: статья об экспертах, критериях и правилах конкурса.
Дмитрий Грищенко
Full-stack Software Engineer (JavaScript, TypeScript), Innovecs.
Оценивает проекты по Frontend JavaScript и TypeScript. Его коммерческий опыт с JavaScript – около пяти лет. Начинал как фронтенд-девелопер, со временем освоил Node.js и таким образом перешел на full-stack.
Марк Олейник
Front-End Developer в YouScan.
Оценивает проекты на React. Марк занимается фронтендом уже больше пяти лет и «очень кайфует» от этой работы с ее особенной ответственностью перед пользователем. Он посмотрел на индустрию с разных сторон: начинал свой путь с фриланса, позже работал в небольшом стартапе, после чего попал в YouScan. Кроме того, с 2017 по 2019 год вместе с командой занимался организацией митапов React Kyiv.
Елена Мажуга
Старший инвестиционный аналитик Genesis Investments.
Роман Бабицкий
Основатель инвесткомпании Babitskyi Investment, глава совета по вопросам иностранных инвестиций и экономического развития Украины.
Дмитрий Томчук
Основатель инвестиционного фонда Fison.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…