ТРЕНАЖЁР БИРЖИ БИНАРНЫХ ОПЦИОНОВ

JAVA, ANGULAR

Приложение было написано в рамках «Джаватона» от Сбербанка.

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

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

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

Изменения курсов валют мы брали из реальной биржи криптовалют.

Прототип занял второе место на хакатоне, с призом в 75 000 рублей.

GITHUB
JAVA    ANGULAR

Описание биржи.

Несколько фактов.

  • Приложение было написано за 17 часов ночного кодинга. Начали в 17:00, закончили в 10:00.
  • Разработчик фронтенда сделал неправильные выводы о том, что мы проиграем, и поехал домой спать.
  • Разработчик модуля, подключавшегося к API биржи, не додумался отловить NPE, в результате, когда мы пошли показывать приложение и забыли подключить интернет, приложение стало гадить простыни красных логов, показывая, что оно не работает, но нас спасло качество кода.

ПРОЕКТ «НОЧНОЙ ДОЗОР»

JAVA

Это приложение я написал на американском хакатоне вместе с моим однокурсником Михаилом.
Существует проблема: жулики в социальных сетях. Зайдёт, бывает, человек в социальную сеть — а там собирают деньги, скажем, ребёнку на операцию. А на самом деле, деньги давно уже собраны, операцию сделали, а это мошенники взяли старое объявление, поменяли номер карточки и пустили репостить. По статистике, таких объявлений до 30 процентов.
Принцип работы нашего приложения:

  1. Пользователь авторизуется в моём микросервисе через соцсети при помощи OAuth2.
  2. Моё приложение начинает регулярно заходить на страницу пользователя и сканировать его стену, наблюдая, не появилось ли на ней новых записей.
  3. Если запись появилась, приложение качает текст и проверяет его на наличие ключевых слов.
  4. Если таковые есть, приложение распознаёт запись как просьбу о помощи, качает фотографии и шлёт вместе с текстом в микросервис Михаила.
  5. Микросервис Михаила определяет через распознавание лица на фото, есть ли в нашей базе уже такие записи. Если есть, проверяются реквизиты, и если они не совпадают — это сигнал.
  6. Мой микросервис получает сигнал и пишет комментарий к записи, что это мошенники.
GITHUB
JAVA    PYTHON

Описание «Ночного Дозора».

Несколько фактов о «Ночном дозоре».

  • Мой микросервис был написан часов за 8. Остальное время я ждал Михаила.
  • Наше приложение было единственным рабочим прототипом на хакатоне.
  • В результате, мы поймали-таки мошенника, но не в соцсети, а среди участников хакатона. Им оказался обладатель первого места с проектом Goody, который был написан в 2017 году, находился в рабочем состоянии и с которым его хозяин Иван ездил, подобно «сыну лейтенанта Шмидта», по хакатонам в надежде сорвать куш.

ПАРСЕРВИЛЬ

JAVA

В начале апреля мы с моим бывшим коллегой Романом решили сходить на хакатон в МАИ. Отличием хакатона было наличие вполне конкретных кейсов от вполне конкретных заказчиков. Мы взяли кейс от компании «Авиаперсонал». Нужно было собрать данные о персонале (вакансии, предложения) из разных источников, проанализировать их и выдать прогноз в виде графиков и прочего.

Несмотря на то, что нас было двое, мы написали прототип и презентовали его жюри.

В этом проекте было мало открытий и много парсеров, но и парсеры тоже было интересно прокачать. Наше приложение работало со сторонними сайтами по API, если не было API, оно качало файлы (например, Excel), если не было данных, мы парсили сами страницы.

GITHUB
JAVA    ANGULAR

Описание «Парсервиля».

Несколько фактов о «Парсервиле».

  • Наша команда имела самое лютое название: «Гусь и Калашников».
  • Пожалуй, о «Парсервиле» будет немного фактов 🙂

ЦИФРОВОЙ ПРОРЫВ РЕГИОНАЛЬНЫЙ. МОСКВА

JAVA    ANGULAR

В середине лета мне поступило предложение принять участие в московском региональном хакатоне «Цифровой Прорыв». Мы получили трэк, как-то связанный с помощью бизнесу и решили написать приложение, помогающее предпринимателю пережить налоговую проверку. Допустим, к предпринимателю внезапно приходит налоговая и заявляет о проверке. Что может сделать в таком случае предприниматель?

Во-первых, он может узнать, законна эта проверка или нет. Дело в том, что список проверяемых компаний можно узнать на сайте налоговой.

Далее, если всё законно и действительно в этом месяце налоговая должна явиться с проверкой, приложение показывает предпринимателю рекомендации по общению с налоговыми инспекторами. Если же всё незаконно, приложение показывает предпринимателю его права.

GITHUB

И на этом хакатоне было много интересного.

  • Первый живой деплой приложения — участники могли зайти на сайт и увидеть приложение.
  • Фронт слился к середине первого дня, в итоге, фронт писал бэк (ну, это уже традиция).
  • Мы победили, нас пропустили на финал в Казань и показали по Первому каналу, иии-хха!!!

ЦИФРОВОЙ ПРОРЫВ. ФИНАЛ. КАЗАНЬ.

JAVA PYTHON REACTJS

После победы на московском региональном этапе мы поехали на финал в Казань. Попутно мы пытались найти дизайнера, и наш скрам-мастер даже нашёл какого-то, но он оказался фрилансер и, как водится, пропал сразу после своих клятв быть с нами до конца.

Нам достался трэк МТС. Нужно было придумать, куда пристраивать ненужных сотрудников, и мы написали отличное приложение, которое оповещало таких сотрудников, что скоро они станут не нужны, и предлагало им переучиться на программистов.

У нас был бэк на Java, фронт на ReactJS, обучаемая машина на Python и всё это крутилось в докере. Мы развернули всё это за 2 дня и были счастливы занять 5 место из 40.

В Казани было круто.

  • Хакатон вошёл в Книгу Рекордов Гинесса как самый масштабный в мире.
  • Я писал фронт.

ХАКАТОН ОТ РОСБАНКА

JAVA   KOTLIN    REACTJS

В декабре мы решили поучаствовать в хакатоне от Росбанка.

Нам достался трэк «Помоги новоиспечённому предпринимателю найти ближайший офис Росбанка». Оказывается, как только предприниматель открывает дело, банки начинают за ним настоящую охоту за право открыть у себя расчётный счёт новой компании. И тут важно указать предпринимателю маршрут до ближайшего отделения Росбанка, чтобы он никуда не свернул.

Мы написали приложение, которое ходит в Яндекс и простраивает через него маршрут.

Это был очень весёлый хакатон.

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

КОНТАКТЫ