Ассистент для водителя

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Компания Яндекс
Учебный семестр Осень 2018
Учебный курс 3-й курс
Максимальное количество студентов, выбравших проект: 3-4



Что это за проект?

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

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

Чему научатся студенты? Что самое интересное в проекте?

  • Разработка мобильного приложения на Android с модульной архитектурой.
  • Обработка изображений с камеры мобильного устройства.
  • Мониторинг параметров работы автомобиля по протоколу OBD-II (bluetooth-соединение и/или эмулирование)
  • Unit- и ui-тестирование. В идеале - TDD.

Организация работы

Cостав работ и распределение ролей - по итогам регистрации желающих. Трекинг в Trello, общение по всем вопросам в Telegram/Slack. Встречи организуются по мере необходимости по предварительной договоренности.

Какие будут использоваться технологии?

  • Kotlin
  • Coroutines/Rx
  • OpenCV
  • C++ (опционально для обработки изображений)

Какие начальные требования?

Знание Java или Kotlin + желание делать этот проект, потому что интересно, а не потому что надо что-то выбрать из списка.