Немного о Сергее

Я родился и вырос в городе Таштагол (Кемеровская область). Мои родители работали на шахте, как и большинство населения нашего небольшого городка. После школы я окончил местный техникум горных технологий. Я пробовал себя в разных сферах: работал менеджером по продажам в местном магазинчике, инструктором по водному туризму, торговым представителем в нише табачной продукции. Между делом успел отслужить в армии. Но, как выяснилось со временем, все дороги Таштагола ведут на шахту — там я и оказался.

Первый шаг к переменам

В феврале 2023 года я начал самостоятельно изучать зерокодинг. В этом мне помогли собственное желание, Интернет и ChatGPT. Почему именно это направление? Я интересовался этой нишей еще с момента учебы в техникуме. Тогда я встретил на просторах Интернета Леонида Гельвиха, ноукод-разработчика и наставника. Я начал следить за ним и даже стал поддерживать с ним общение. Леонид рассказал мне про разработку на Adobe Muse — конструкторе сайтов, который мог соединять визуал сайта с кодом, и выгружал все на хостинг. Я обучился этому настолько, насколько позволяли ресурсы того времени, продал несколько сайтов, а потом ушел в армию и убрал мечту о профессии зерокодера в долгий ящик.

И вот я шахтер. Работаю по графику 2/2, на выходных отдавая предпочтение времени за компьютером. Я вспомнил о своей давней мечте стать разработчиком и стал изучать зерокодинг, читая статьи и просматривая видео на YouTube. Затем меня отправили в отпуск, во время которого я смог полностью погрузиться в обучение.

Как решиться на кардинальную смену профессии без риска для своего благополучия, вы можете узнать на нашем бесплатном вебинаре «Кратчайший путь в IT». На вебинаре мы разберем все возможности, пути развития, и ответим на самые волнующие вопросы!

Я открыл для себя три вещи:

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

«База данных — это волшебная шляпа. Серверная логика — это фокусник, который достает из шляпы всякие штуки и что-то с ними делает, а интерфейс — это сцена, на которой мы все это наблюдаем».

Второе: в Интернете можно найти все и научиться всему.

Я осознал, что в Интернете есть вся необходимая информация, все ресурсы для того, чтобы изучить абсолютно любую сферу. Нужно лишь иметь желание и выделить время.

Третье: я больше не хочу работать на шахте.

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

Практика и все вытекающие

Сперва я принялся искать заказчиков, чтобы «набить руку» на проектах — начинал с небольших задач. С самым первым заказом мне помог мой первый наставник, пригласив меня в проект своего знакомого. Конечно, мне было страшно браться за что-то совершенно новое, но «глаза боятся, руки делают». По такому принципу мы вместе с Леонидом работали и даже возымели успех. Первый проект — веб-сервис для IT-стартапа из Англии. Команда специалистов занималась анализом контекстной рекламы с помощью искусственного интеллекта. Мы создали для них веб-сервис, который выдавал советы по улучшению этой рекламы автоматически. На задачу ушло около 10-ти дней.

Конечно, я никогда не прекращал совершенствовать свои навыки ноукодера и постоянно учился чему-то новому. Мне очень понравилась идея с нейросетями. Когда ChatGPT только вышел в свет, я сразу начал активно его изучать. Благодаря нему, в частности, мне удалось выполнить настолько удачный проект, а именно, веб-приложение с чат-ботом, включающим в себя искусственный интеллект.

Подробности о нем можно прочитать здесь.

Первая крупная рыба

Суть следующего проекта заключалась в создании Telegram-бота со встроенным веб-приложением для сети ресторанов. В этом приложении находится меню ресторана, через которое можно делать заказ как из приложения, так и через сканирование QR-кода за столиком. Также в нем можно оформить доставку и самовывоз. Это все интегрировано системой ресторанного учета iiko, и все заказы автоматически появляются в кассе и дублируются в Telegram.

Нейросети в этом проекте сыграли очень важную роль для меня. Они помогли разобраться с работой в iiko, так как ранее я никогда не вникал в этот сервис. Также ChatGPT давал ответы на многие вопросы и исправлял появляющиеся ошибки. На основе  API ChatGPT в нашем проекте работает виртуальный официант, который может подсказать гостю, какое блюдо ему подходит, опираясь на его предпочтения в еде, аллергию, непереносимость продуктов.

Приложение называется RESTOSERVE App — веб-приложение + телеграм-бот для сети кофеен CAF Coffee Shop, интегрированные с системой ресторанного учета iiko и ИИ-официантом.

Данное приложение создано благодаря следующим инструментам:

  • bubble.io — frontend, backend и база данных
  • telegram.org — бот и группы, botsAPI
  • napkin.io — развертывание специальных функций на python
  • OpenAI API — ИИ-официант на ChatGPT
  • iiko API — интеграция с системой ресторанного учета

Мы с Леонидом выполнили эту задачу за 2,5 месяца, отдав проект в свет.

Мы с радостью поделимся с вами всеми секретами мобильных разработок на бесплатном интенсиве. На нем вы сможете создать мобильное приложение учета доходов и расходов с помощью glide и нейросетей или реализовать и свою идею.

Как устроено приложение для сети кофеен

Для использования бота необходимо набрать название в поисковой строке Telegram или отсканировать QR-код. Он вязан в системе iiko с определенным столом, и при сканировании через камеру телефона происходит редирект пользователя в телеграм и открывается веб-приложение.

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

ТГ-бот / Выбор типа обслуживания / Выбор заведения / Главный экран:

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

Рop-up с выбранной позицией / Добавки (модификаторы) к позиции / Корзина / Мои заказы:

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

ИИ-официант:

Также был создан интерфейс для планшетов и компьютеров, который начинает работу с QR-кодов для столов.

По API из iiko указаны все столы и их идентификаторы. При нажатии на кнопку с номером стола его ID передается в поле ввода и далее в плагин. Он при нажатии кнопки «Сгенерировать код» создает его из комбинации ID стола и ссылки на веб-приложение телеграма.

Управление QR для столов:

На странице «Акции» можно создать баннер со ссылкой на любой сайт. Баннеры отображаются на главной странице интерфейса пользователя.

Партнерские акции:

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

Модерирование некорректных телефонных номеров:

Сотрудникам заведения доступна статистика работы бота за сегодня/неделю/месяц/все время.

Статистика бота:

Планы на будущее

Сейчас, вспоминая свой нелегкий путь, я искренне благодарен себе за свою смелость и умение придавать мечтам форму. Заработок по сравнению с шахтой вырос более чем в 2 раза. Я работаю сам на себя, выстраивая бизнес-процессы так, как удобно в первую очередь мне. Я занимаюсь любимым делом и очень этому рад.

На будущее, конечно, планы у меня тоже имеются. На данный момент мы с Леонидом заканчиваем работать над агрегатором гольф-клубов — приложением, которое позволяет посмотреть на карте свободные гольф-клубы по всему миру, забронировать место и совершить поиск по разным параметрам. У меня на очереди имеется ряд проектов, за которые я возьмусь в ближайшие месяцы. Я хотел бы поблагодарить Леонида за поддержку и помощь в проектах, а также за личное наставничество и вовлеченность.

Связаться с Сергеем можно в Telegram.