Разработка серверного устройства и мобильного приложения для проверки ПНР в общественном транспорте

1.

Разработка серверного
устройства и мобильного
приложения для проверки
ПНР в общественном
транспорте
Студент: Дорохов Иван 932208
Научный руководитель Фукс А.Л., доцент кафедры
теоретических основ информатики
Консультант Овсянников М.С., ст. преподаватель кафедры
теоретических основ информатики

2.

Глоссарий
Пусконаладочные работы (ПНР) — это комплекс работ, выполняемых в период подготовки и проведения
индивидуальных испытаний и комплексного опробования оборудования. Они включают в себя более тонкую и
детальную настройку смонтированного оборудования перед вводом в эксплуатацию.
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и
автоматическим управлением памятью, ориентированный на повышение производительности разработчика,
читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является
полностью объектно-ориентированным в том плане, что всё является объектами.
Flet — фреймворк, который позволяет создавать интерактивные многопользовательские веб-, настольные и мобильные
приложения на языке Python без предварительного опыта фронтэнд-разработки. Вы создаете пользовательский
интерфейс для своей программы с помощью элементов управления Flet, которые основаны на Flutter от Google.
Ubuntu — дистрибутив GNU/Linux, основанный на Debian GNU/Linux. Основным разработчиком и спонсором является
компания Canonical. В настоящее время проект активно развивается и поддерживается свободным сообществом.
Протокол Real-Time Streaming Protocol (RTSP) — это протокол, предназначенный для удаленного управления
мультимедийной сетью. Сервер RTSP NetX Duo использует службы TCP для выполнения функции передачи пакетов.
Таким образом, RTSP предоставляет высоконадежную службу управления.
Пинг (ping) — вариация названия круговой задержки, времени приёма-передачи данных. Говоря простым языком, это
время в миллисекундах (мс), за которое запрос доходит от устройства-клиента до сервера и возвращается.
ADB (Android Debug Bridge - Отладочный мост Android) - инструмент, который устанавливается вместе с Android-SDK и
позволяет управлять устройством на базе ОС Android и не только.
Android Tool —программа, созданная для упрощения использования adb и fastboot.

3.

Цель: Разработать серверное устройство и
мобильное приложение для проверки монтажа
оборудования в общественном транспорте, для
облегчения процесса ПНР.
Задачи:
1. Проанализировать требования
2. Разработать 3D-модель корпуса устройства
3. Реализовать серверное-устройство в качестве
прототипа
4. Подготовить мобильное приложение на Flet
5. Провести тестирование
6. Запустить в производство

4.

Требования
Функциональные:
• Реализовать возможность проверки ПНР по проектам (по
наименованию проекта)
• Реализовать подключение к серверному устройству по технологии
bluetooth
• Реализовать возможность подключения всех необходимых устройств
к серверному устройству (микрофон, динамики, сетевой коммутатор,
дискретные входы, устройство принимающее can-сигналы)
• Реализовать вывод камер по RTSP на мобильное устройство
Не функциональные:
• Реализовать удобство использования (компактность устройства)
• Иметь возможность обновления проектов "по воздуху"

5.

Технологии

6.

3D-модель серверного устройства

7.

Мобильное приложение

8.

Спасибо за внимание !
English     Русский Правила