staff:courses:application_development_for_mobile_platforms:course_work:topics

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:application_development_for_mobile_platforms:course_work:topics [2023/01/13 12:54]
mark
staff:courses:application_development_for_mobile_platforms:course_work:topics [2024/01/31 10:03] (current)
mark
Line 1: Line 1:
 ====== Темы курсовых работ ====== ====== Темы курсовых работ ======
  
-===== Темы ВШЭ ИТМО =====+==== 01 Чайный каталог ​====
  
 +Идея - сделать приложение,​ где хранится информация о разных сортах чая, способах заварки и истории.
  
-==== Игра ​для развития словарного запаса (+- Балда) ====+Фичи: 
 +  * каталог с фильтром 
 +  * карточки сортов (включают иллюстрации, историю, инструкцию приготовления) 
 +  * любимые чаи (с возможностью поделится списком) 
 +  * добавление нового сорта 
 +  * дневник чаепитий
  
-Идея - пользователь видит сетку из букв, где он должен каждым ходом составлять слово. Слова составляются ​непрерывной ломанной ​линией, ​которая изламывается по горизонтали и вертикали.+==== 02 Строительный ​калькулятор ​====
  
-Фичи: +Идея - сделать приложение для подсчета необходимого количества материалов (грубо). Общий сценарий использования: 
-  * статистика+  ​выбираем тип работ 
-  * выбор сложности ​асколько редкие слова) +  - указываем объем (например,​ для отделки - высоту потолков и периметр
-  ​выбор тематики (из какой ​области слова+  ​- указываем цены и фасовку материлов ​(сколько метров ​обоев в рулонесколько подрезка ....) 
-  ​* выбор языка (на каком языке слова) +  ​- получаем расчет
-  * подсказки +
-  * отображение счета +
-  ​* сохранение игры при ​сворачивании приложения ​+
  
 +Фичи: подсчеты по сантехнике,​ электрика,​ плитке,​ ламинату,​ отделочные материалы. ​
  
-==== Музыкальный плеер ====+==== 03 Приложение для сбора валежника ​====
  
-Идея - сделать простой ​и удобный музыкальный плеер для файлов ​с устойства, ​который позволит ​слушать подборки, организованные по каталогам на файловой системе.+Идея - сделать приложение с инструкцией по сбору валежника.
  
 Фичи: Фичи:
-  - Порддержка форматов mp3 m4a ogg wav +  - Подробная инструкция + иллюстрации что относится / что не относится, ​ответы на часто задаваемые вопросы 
-  - Воспроизведение музыки по каталогам (открыли каталог в приложении и начали воспроизведение всех ​аудиофайлов нем) +  - Контакты ответственных ​органов 
-  - Работа в фоновом режиме +  - Карта и каталог мест для сбора (https://​nature.lenobl.ru/​ru/​deiatelnost/​lesopolzovanie/​vnimaniyu-grazhdan/​pamyatka-po-sboru-valezhnika/​informaciya-o-territoriyah-trebuyushih-ochistki-ot-valezhnika-statya-3/​) 
-  - Запоминать последний ​трек и позицию проигрывания в каждом каталоге апример, чтобы ​было удобно слушать ​аудиокниги и прерыватся) +  - Игрофикационный момент:​ страница для фиксации ​текущего сбора (фото, ​примерный ​объем, координатыоткуда ехали к месту (чтобы посчитать ​carbon footprint)),​ список моих сборов, кнопка поделится 
-  - Таймер сна +
-  - Обработка подключения / отклчюения наушников+
  
-==== Приложение для дыхательных практик ==== 
  
-Идея - пользователь ложиться,​ кладет устройство себе на живот, приложение анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное выполнение упражнений.+https://​nature.lenobl.ru/​ru/​deiatelnost/​lesopolzovanie/​vnimaniyu-grazhdan/​pamyatka-po-sboru-valezhnika/​
  
-Фичи: 
-  * Примитивная обработка данных акселерометра и гироскопа 
-  * Обратная связь от приложения ввиде мелодии / вибрации 
-  * Кастомизируемый список упражнений 
-  * Система баллов за выполнение тренировок,​ уровни и ачивки 
-  * Напоминания 
-  * Экран достижений / истории тренировок ​ 
  
  
  
-==== ROS Bag Recorder ​====+==== 04 Приложение для мониторинга пациентов ​====
  
-Существует устоявшийся формат для датасетов во фреймворке ROS+Роли - пациенты, доктора
  
-http://wiki.ros.org/rosbag+Доктора дают пациентам опросники,​ документы на подпись,​ аггрегируют данные по пациентам,​ планируют лечение и ведут карточки пациентов 
 +Пациенты проходят опросы в приложении,​ выполняют тесты самостоятельно (например,​ на физ форму) ​ и фиксируют результаты (фото видео),​ прикрепляют сканы заполненных документов,​ получают рекомендации.
  
-Также в ряде задач существует необходимость записывать такие датасеты с мобильного устройства. ​ 
  
-Необходимо сделать приложениекоторое сможет удобно и управляемо проводить запись ROSBag+==== 05 Система экологического мониторинга ====
  
-Фичи: +Необходимо сделать клиентское приложение, которое реализует ввод событий (проишествия в плане экологии - незаконный ​сброс отходов, разросшийся борщевик, ​опасные выбросы , свалки и тд), просмотр статистики,​ сценарии для администраторов ​и пользователей.
-  * Выбор набора сенсоров для записи в ROSBag +
-  * Запись датасета в облако ​(Google drive) +
-  * Настройки пропуска значений (записывать все измерения ​сенсоров ​/ черз раз / каждое десятое)+
  
  
 +==== 06 Приложение курьерской фирмы ====
  
 +Необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пеших курьеров:​
 +  * Курьер
 +    * мои заказы
 +    * моя статистика
 +    * чат с поддержкой
 +    * данные заказа
 +    * маршрут и карта
 +  * Администратор
 +    * аналогично страницам курьера,​ но имеет возможность просматривать данные всех курьеров
  
  
-==== Круговые шахматы ==== 
  
-Реализовать приложение для игры в круговые шахматы (https://​ru.wikipedia.org/​wiki/​%D0%A8%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D1%8B_%D0%BD%D0%B0_%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D1%85_%D0%B4%D0%BE%D1%81%D0%BA%D0%B0%D1%85) как с ботом (бот очень тупой),​ так и человеком по hotseat.+==== 07 Райдшеринг ​==== 
 +
  
-Фичи: +Необходимо сделать клиентское приложение, которое реализует сценарии ​для администраторов и пользователей. 
-  * удобные элементы для hotseat - возможность отменить ход, диалоговые окна для ​передачи устройства +  * Пользователь 
-  * отображение счета в процессе игры +    * Мой аккаунт, ​баланс, личные данные 
-  * таблица статистики (побед,​ счета) +    * Мои ​поездки 
-  подсказки при игре с ботом+    * Поддержка 
 +  * Администратор 
 +    * Общая статистика 
 +    Автопарк (список машин, карточки, данные ​про тех обслуживаниебензин и тд)
  
-===== Темы ЛЭТИ ===== 
  
-==== Приложение ​для ​проращивания рассады ====+==== 08 Приложение ​- справочник дрессировщика ====
  
-Идеясделать приложение для отслеживания / учета ​рассады, ​которую вы проращиваете+Идея ​сделать приложение, где собраны инструкции по дрессировке домашних питомцев, а также есть возможность фиксировать ​прогресс ​и делится им с окружающими.
  
 Фичи: Фичи:
-  * список стеллажей, ростков, горшков +  * Профили пользователей ​и питомцев 
-  * планы выращивания для разных ​культур +  * Каталог ​иллюстрированных ​инструкций ​ 
-  * напоминания о поливе / убрать поставить на окно+  * Фиксация прогресса ото / видео) ​и тренировок питомцев 
 +  * Достижения 
 +  * Уведомления
  
  
-==== 2 Отказ ​от вредных привычек ====+==== 09 Умиротворяющие мозаики ====
  
-Идея - сделать приложение,​ помогающее бросить вредные привычки 
  
-Фичи: +Идея - сделать приложение, где пользователь под успокаивающую музыку собирает мозаики ​(+как ​пазл, но только ​все кусочки квадратные.
-  * поддержка нескольких привычек +
-  * счетчики количества дней без привычки +
-  * напоминания, советы и мотивация +
- +
- +
-==== 3 Дневник сновидений ==== +
- +
-Идея ​- приложение для ведения дневника сновидений.+
  
 Фичи: Фичи:
-  ​* **ПРОСТАЯ (И ПОМОГАЮЩАЯ)** форма для ввода сюжета сна +  ​отображение сетки на поле и бледной подсветки будущего изображения) 
-  ​статистика +  - drag n drop кусочков ​на поле 
-  ​* напоминания ​+  ​счетчик правильно уложенных кусочков 
 +  ​- Несколько ​предустановленных ​изображений для сбора, разного уровня сложности 
 +  - Несколько предустановленных расслабляющих мелодий ​ - 
  
 +==== 10 Приложение для дыхательных практик ====
  
- +Идея - пользователь ложиться, кладет устройство себе на живот, приложение ​анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное выполнение упражнений.
-==== 4 Ежедневный фотодневник ==== +
- +
-Идея - простое приложение для того, чтобы вести дневник в фотографиях. +
- +
-==== 5 Приложение ​для бегунов и велосепедистов ​==== +
- +
-Идея - фиксируем пройденные и проеханные расстояния, тренировки, маршруты.+
  
 Фичи: Фичи:
-  * статистика +  * Примитивная обработка данных акселерометра и гироскопа 
-  * любимые маршруты +  * Обратная связь от приложения ввиде мелодии / вибрации 
-  * тренировки+  * Кастомизируемый список упражнений 
 +  * Система ​баллов за выполнение тренировок, ​уровни и ачивки 
 +  * Напоминания 
 +  * Экран достижений / истории ​тренировок 
  
-==== 6 Напоминание вещах которые нужно взять с собой ==== 
  
-Идея - приложение,​ которое будет (на основании данных вашего календаря) напоминать вам о необходимых вещах для того или иного мероприятия.+==== 11 Круговые шахматы ​====
  
-Фичи +Реализовать приложение для игры в круговые шахматы (https://​ru.wikipedia.org/​wiki/​%D0%A8%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D1%8B_%D0%BD%D0%B0_%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D1%85_%D0%B4%D0%BE%D1%81%D0%BA%D0%B0%D1%85) как с ботом (бот очень тупой), так и человеком по hotseat.
-  * Экраны событий +
-  * Экраны ​и быстрый выбор необходимых вещей +
-  * Настройки напомнинаний +
-  * Интеграция ​с Google Calendar +
- +
- +
-==== 7 Каталог и простой опознаватель растений ==== +
- +
-Идея: сделать приложение для опознавания растений (без нейронных сетей и машинного обучения:​).+
  
 Фичи: Фичи:
-  * интерактивный опросник ​для опознавания растений (почва,​ размер растения,​ цвет, форма ​листьев ....) +  * удобные элементы для hotseat ​- возможность отменить ход, ​диалоговые окна для ​передачи устройства 
-  * справочник-каталог с поиском и страницами растений +  * отображение ​счета в процессе игры 
- +  * таблица статистики (побед, счета) 
-==== 8 Тамагочи ==== +  * подсказки при игре с ботом
- +
-Реализуем механику знаменитой игрушки в виде Android приложения +
- +
-https://​en.wikipedia.org/​wiki/​Tamagotchi +
- +
-==== 9 Морской бой ==== +
- +
-Реализуем классический морской бой с упором на hotseat ​режим. +
- +
- +
-==== 10 Игра Калах ==== +
- +
-Реализуем игру по правилам. Сначала делаем hotseat режим, ​затем бота +
- +
-http://​kalah.ru/​rules +
- +
- +
-==== 11 Приложение для мониторинга пациентов ==== +
- +
-Роли - пациенты,​ доктора +
- +
-Доктора дают пациентам опросники, документы на подпись, аггрегируют данные по пациентам, планируют лечение и ведут карточки пациентов.  +
-Пациенты проходят опросы в приложениивыполняют тесты самостоятельно (например, на физ форму) ​ и фиксируют результаты (фото видео), прикрепляют сканы заполненных ​документов,​ получают рекомендации. +
- +
- +
-==== 12 Простой инвестиционный советчик ==== +
- +
-Идея - реализовать приложение для постоянного мониторинга интересующих акций / валют и рекомендации определенных действий.  +
- +
-Функциональность:​ +
-  * режим мониторинга портфеля и рекомендаций (приложение ​дает пользователю ​практические ​советы на основании одной из выбранных простых стратегий),​ +
-  * режим ​тренировки, все тоже самое что и выше, но пользователь принимает решения сам ​( приложение просто указывает ему на значимые события напоминаниями), а затем ​приложение ​дает оценку его действиям (в краткой и долгосрочной ​перспективе +
- +
- +
-==== 13 Тесты на знание географии ==== +
- +
-Догоняем и перегоняем https://​motovskikh.ru/​tests/​ +
- +
- +
-==== 14 Наш ответ SkyMap ====+
  
-Используя данные от акселерометра,​ гироскопа,​ gps и компаса отображаем актуальную карту звездного неба и даем справочную информацию. 
  
 +==== 12 Построение маршрутов с учетом плохой парковки ====
  
-====== ​Своя тема ​======+Реализуем клиент (Свой навигатор) для сценария из темы "​Построение маршрутов с учетом плохой парковки"​ https://​se.moevm.info/​doku.php/​staff:​courses:​no_sql_introduction:​course_work:​topics
  
-Требования к своей теме: 
-  * Должна соответствовать [[staff:​courses:​application_development_for_mobile_platforms:​app:​requirements|общим требованиям]]. 
-  * Может быть как игрой, так и приложением (но лучше приложением - их процент успеха гораздо выше (за все годы курса),​ чем игр). 
-  * Тема должна затрагивать несколько (не менее трех) различных **API**. 
-  * Содержательные сценарии использования. 
-  * Значимость темы: ваша разработка должна решать актуальную проблему. ​ 
-  * Связь с бакалаврской работой или другими существующими наработками будет плюсом. ​ 
  
-Что подразумевается под **API**: 
-  * Взаимодействие с сенсорами. 
-  * Интеграция с внутренними службами устройства - календарь,​ контакты,​ и тд. 
-  * Интеграция с внешними сервисами:​ авторизация,​ источники данных,​ обработка данных (например https://​cloud.google.com/​prediction/​). 
-  * Использование сторонних библиотек. 
staff/courses/application_development_for_mobile_platforms/course_work/topics.1673614489.txt.gz · Last modified: 2023/01/13 12:54 by mark