0
0

README.md 5.7 KB

AIWayZ

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

Структура проекта

  • мобильное приложение школьника;
  • сервер видеонаблюдения;
  • сервер управления;
  • мобильное приложение родителей / классного руководителя / опекуна.

Мобильное приложение школьника

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

Для того, чтобы ребенок привыкал идти по рекомендуемому маршруту, ему необходимо давать небольшие задания, для выполнения которых ему необходимо дойти до нужной точки на маршруте. Это может быть:

  • сфотографировать желтый подснежник;
  • сфотографировать весеннюю бабочку;
  • * измерить температуру, освещенность, радиационную обстановку *;
  • найти элемент дополненной реальности в нужной точке (аналог Pokemon Go) и т.д.

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

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

Сервер видеонаблюдения

Cервер видеонаблюдения получает видеопоток с видеокамер, детектирует опасные ситуации: драки, наличие субъектов с агрессивным или неадекватным поведением, стаи бродячих собак и так далее.

Сервер управления

Сервер управления агрегирует задания от родителей и выдает их ребенку. Может быть объединен с сервером видеонаблюдения.

Мобильное приложение родителей

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

Безопасность

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

Серверов и видеонаблюдения и управления может быть несколько. Запустить свой сервер могут и родители и классные руководители и школы / детские сады (и ГорОНО). В мобильном приложении школьника указываются только те сервера, которым родители доверяют. Новые задания должны быть подтверждены несколькими людьми. В случае расхождения (потенциального взлома) подается сигнал тревоги. Таким образом, для реализации подобной атаки злоумышленник должен получить одновременный доступ к более 50% серверов. Что резко снижает ее риск.