This shows you the differences between two versions of the page.
staff:courses:theses_zmm_2017 [2017/08/17 13:39] mark [Автоматическая система проверки задач для MOOC Мобильная разработка для Android на Kotlin] |
staff:courses:theses_zmm_2017 [2022/12/10 09:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Направления для НИР (магистры) ===== | ||
- | |||
- | ==== Веб-интерфейс генерации мобильных приложений outdoor-квестов ==== | ||
- | |||
- | Цель: создание веб-приложения для генерации пересонализируемых мобильных приложений outdoor-квестов. Содержимое приложений генерировать не требуется (есть шаблон). | ||
- | |||
- | Задачи: | ||
- | * Анализ аналогичных сервисов. | ||
- | * Разработка веб-интерфейса, позволяющего пройти все этапы персонализации мобильного приложения, в том числе | ||
- | * настройку целевых платформ, | ||
- | * загрузку ключей для подписи apk (или их создание и хранение в сервисе) | ||
- | * сборку, | ||
- | * подключение пользовательских тем. | ||
- | * Виртуализация и автоматизация сборки мобильных приложений. | ||
- | |||
- | Требования: | ||
- | * Python + TurboGears. | ||
- | * Базовые знания разработки для Android. | ||
- | |||
- | Результат: веб-сервис с помощью которого, человек, имеющий нулевой или близкий к тому опыт, сможет сгенерировать персонализированное приложение. | ||
- | |||
- | ==== Инструмент разработки и модерирования outdoor-квестов ==== | ||
- | |||
- | Цель: разработать веб-сервис создания сценариев для outdoor-квестов. | ||
- | |||
- | Задачи: | ||
- | * Исследовать примерные аналоги - приложения для составления маршрутов на карте, визуализаторы gps-треков и т.д. | ||
- | * Разработать веб-интерфейс, который позволит | ||
- | * осуществлять CRUD для квестов; | ||
- | * настраивать генератор квестов и создавать квесты с его помощью; | ||
- | * визуализировать квесты на карте, проводить грубый анализ (примерная длительность прохождения, протяженность, потенциальная сложность ...); | ||
- | * предоставлять интерфейс модерировния квестов; | ||
- | * предоставлять интерфейс для ручного создания/редактирования квестов; | ||
- | * выбирать источники данных для подбора точек. | ||
- | * Подключиться к интерфейсам генератора, передавать ему правила генерации и получать созданные квесты. | ||
- | |||
- | |||
- | Требования: | ||
- | * Python + TurboGears. | ||
- | * Bootstrap | ||
- | * Leaflet.js | ||
- | |||
- | Результат: веб-приложение, позволяющее не знакомому с технической частью пользователю быстро создавать свои квесты либо модерировать и править квесты, созданные генератором. | ||
- | |||
- | |||
- | ===== Темы ВКР бакалавров ===== | ||
- | |||
- | ==== Автоматическая система проверки задач для MOOC "Мобильная разработка для Android на Kotlin" ==== | ||
- | |||
- | |||
- | - неинтерактивные задачи | ||
- | - используем edx.grader на степике | ||
- | - для проверки используем espresso (ui тесты) | ||
- | - даем подробный фидбек | ||
- | |||
- | ==== Система автоматической проверки наиболее частых формальных ошибок в научных статьях/отчетах ==== | ||
- | |||
- | Вводная часть: | ||
- | Разработать веб-сервис, который проводит анализ текста научной статьи/студенческого отчета с помощью систем полнотекстового поиска для проверки критериев. Критерии включают самые типичные (но при этом машинно-проверяемые) ошибки при подготовке данных документов, например: | ||
- | - личные предложения и личные формы глаголов | ||
- | - отсутствие ссылок или битые ссылки на элементы списка литературы/рисунки/таблицы | ||
- | - повторы слов в пределах двух предложений | ||
- | - "телеграфность" | ||
- | - повторение начальных слов абзацев ("Было принято решение") | ||
- | - стоп-слова: | ||
- | - жаргонизмы (использовать список): скачать, пост, либа, тул | ||
- | - личные местоимения | ||
- | - там, тут, здесь | ||
- | |||
- | Задачи: | ||
- | - парсинг docx/ppt/pdf | ||
- | - полнотекстовый поиск | ||
- | - проверка выполнения больших наборов стандартизированных правил для текста на естественном языке | ||