КОНВЕРТЕР ВАЛЮТ

ANDROID

Конвертер позволяет быстро узнать точную цену в понятной Вам валюте. Достаточно ввести местную валюту и сумму. Также, можно поменять Вашу родную валюту на любую другую из списка.

Обновление курсов происходит по запросу. При первом запуске приложение попытается обновить курс самостоятельно. Если интернет-соединение отсутствует, Вам будет предложен демо-курс, актуальный на момент последнего обновления.

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

PLAY MARKET
ANDROID    API 16+

Описание приложения «Конвертер валют».

Это простейшее приложение для конвертации валют, написанное за 2 дня (третий день я посвятил фидбэку знакомых и выпуску обновлений).

Из очевидных плюсов:

  • Приложение автоматически выходит в интернет только при первом запуске. Все дальнейшие обновления инициируются пользователем через свайп — что исключает трафик в роуминге.
  • Приложение берёт информацию с сайта Центробанка, причём, работает не через XML Parser, а через Jsoup — в результате, мы имеем все 35 валют вместо 17, при перерасходе трафика на 3Кб.
  • Приложение имеет простейший интерфейс. Ткнул — ввёл — узнал. Никаких котировок, встроенных холодильников — ничего лишнего.
  • Приложение запускается на устройствах от API 16 (Android 4.1.1), то есть, практически на всех рабочих Android-устройствах.

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

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

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

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

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

КОНТАКТЫ