User Tools

Site Tools


staff:courses:theses_zmm_2017

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
 +
 +Результат:​ веб-приложение,​ позволяющее не знакомому с технической частью пользователю быстро создавать свои квесты либо модерировать и править квесты,​ созданные генератором. ​
  
staff/courses/theses_zmm_2017.1505295728.txt.gz · Last modified: 2022/12/10 09:08 (external edit)