This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:courses:theses_zmm_2017 [2017/09/13 09:42] mark |
staff:courses:theses_zmm_2017 [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 31: | Line 31: | ||
Результат (НИР): исследование существующих алгоритмов анализа структуры текстов, сценарии командной строки для автоматизации проверки. | Результат (НИР): исследование существующих алгоритмов анализа структуры текстов, сценарии командной строки для автоматизации проверки. | ||
- | Результат (ВКР): веб-сервис, который производит анализ структуры и содержимого загруженных документов. | ||
+ | ==== [Чирухин] Автоматизация создания плагинов Vagrant ==== | ||
- | + | Цель: автоматизировать создание и публикацию плагинов Vagrant. | |
- | + | ||
- | ==== Веб-интерфейс генерации мобильных приложений outdoor-квестов ==== | + | |
- | + | ||
- | Цель: создание веб-приложения для генерации пересонализируемых мобильных приложений outdoor-квестов. Содержимое приложений генерировать не требуется (есть шаблон). | + | |
Задачи: | Задачи: | ||
- | * Анализ аналогичных сервисов. | + | * изучение процедуры разработки и публикации плагинов на примере типовых задач: |
- | * Разработка веб-интерфейса, позволяющего пройти все этапы персонализации мобильного приложения, в том числе | + | * создание своей команды vagrant, |
- | * настройку целевых платформ, | + | * вызов команд shell, |
- | * загрузку ключей для подписи apk (или их создание и хранение в сервисе) | + | * получение доступа к структурам данных vagrant; |
- | * сборку, | + | * автоматизация создания плагинов с помощью сценариев командной строки, шаблонов; |
- | * подключение пользовательских тем. | + | * создание плагинов-примеров; |
- | * Виртуализация и автоматизация сборки мобильных приложений. | + | * создание руководства по разработке и публикации; |
+ | * публикация руководства на stepik.org в формате мини-курса. | ||
- | Требования: | + | Требования: |
- | * Python + TurboGears. | + | * Ruby. |
- | * Базовые знания разработки для Android. | + | * Опыт использования Vagrant. |
- | Результат: веб-сервис с помощью которого, человек, имеющий нулевой или близкий к тому опыт, сможет сгенерировать персонализированное приложение. | + | Результат (НИР): |
+ | * инструменты автоматизации разработки плагина; | ||
+ | * плагины-примеры; | ||
+ | * руководство по процессу. | ||
- | ==== Инструмент разработки, моделирования и модерирования outdoor-квестов ==== | ||
- | Цель: разработать веб-сервис создания сценариев для outdoor-квестов. | ||
- | |||
- | Задачи: | ||
- | * Исследовать примерные аналоги - приложения для составления маршрутов на карте, визуализаторы gps-треков и т.д. | ||
- | * Разработать веб-интерфейс, который позволит | ||
- | * осуществлять CRUD для квестов; | ||
- | * настраивать генератор квестов и создавать квесты с его помощью; | ||
- | * визуализировать квесты на карте, | ||
- | * проводить анализ квестов и их сравнеие: | ||
- | * примерная длительность прохождения, | ||
- | * протяженность, | ||
- | * потенциальная сложность; | ||
- | * моделировать прохождение квеста по следующим характеристикам (их может быть больше - ниже примеры): | ||
- | * оценивать потенциальный граф перемещений (насколько сильно человек может плутать в поисках нужных точек), | ||
- | * распределение времени прохождения квеста. | ||
- | * предоставлять интерфейс модерировния квестов; | ||
- | * предоставлять интерфейс для ручного создания/редактирования квестов; | ||
- | * выбирать источники данных для подбора точек. | ||
- | * Подключиться к интерфейсам генератора, передавать ему правила генерации и получать созданные квесты. | ||
- | |||
- | |||
- | Требования: | ||
- | * Python + TurboGears. | ||
- | * Bootstrap | ||
- | * Leaflet.js | ||
- | |||
- | Результат: веб-приложение, позволяющее не знакомому с технической частью пользователю быстро создавать свои квесты либо модерировать и править квесты, созданные генератором. | ||
Line 110: | Line 82: | ||
Результат: набор автоматически проверемых задач c описаниями, подключенных к курсу на Stepik.org. | Результат: набор автоматически проверемых задач c описаниями, подключенных к курсу на Stepik.org. | ||
- | ==== Автоматизация проверки работ в очных курсах по мобильной разработке ==== | + | ==== [Хафизов] Автоматизация проверки работ в очных курсах по мобильной разработке ==== |
Идея: на кафедре проходит много мероприятий, на которых проиходит одновременная разработка Н мобильных приложений. Для таких мероприятий необходим инструмент, позволяющий проверить в динамике: | Идея: на кафедре проходит много мероприятий, на которых проиходит одновременная разработка Н мобильных приложений. Для таких мероприятий необходим инструмент, позволяющий проверить в динамике: | ||
Line 132: | Line 104: | ||
Результат: инструмент, позволяющий автоматически оценивать качество Н репозиториев с исходниками мобильных приложений путем их сборки/тестирования/установки; инструкции по развертыванию и настройке инструмента. | Результат: инструмент, позволяющий автоматически оценивать качество Н репозиториев с исходниками мобильных приложений путем их сборки/тестирования/установки; инструкции по развертыванию и настройке инструмента. | ||
+ | |||
+ | ==== [Козловских] Инструмент разработки, моделирования и модерирования outdoor-квестов ==== | ||
+ | |||
+ | Цель: разработать веб-сервис создания сценариев для outdoor-квестов. | ||
+ | |||
+ | Задачи: | ||
+ | * Исследовать примерные аналоги - приложения для составления маршрутов на карте, визуализаторы gps-треков и т.д. | ||
+ | * Разработать веб-интерфейс, который позволит | ||
+ | * осуществлять CRUD для квестов; | ||
+ | * настраивать генератор квестов и создавать квесты с его помощью; | ||
+ | * визуализировать квесты на карте, | ||
+ | * проводить анализ квестов и их сравнеие: | ||
+ | * примерная длительность прохождения, | ||
+ | * протяженность, | ||
+ | * потенциальная сложность; | ||
+ | * моделировать прохождение квеста по следующим характеристикам (их может быть больше - ниже примеры): | ||
+ | * оценивать потенциальный граф перемещений (насколько сильно человек может плутать в поисках нужных точек), | ||
+ | * распределение времени прохождения квеста. | ||
+ | * предоставлять интерфейс модерировния квестов; | ||
+ | * предоставлять интерфейс для ручного создания/редактирования квестов; | ||
+ | * выбирать источники данных для подбора точек. | ||
+ | * Подключиться к интерфейсам генератора, передавать ему правила генерации и получать созданные квесты. | ||
+ | |||
+ | |||
+ | Требования: | ||
+ | * Python + TurboGears. | ||
+ | * Bootstrap | ||
+ | * Leaflet.js | ||
+ | |||
+ | Результат: веб-приложение, позволяющее не знакомому с технической частью пользователю быстро создавать свои квесты либо модерировать и править квесты, созданные генератором. | ||