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/02/13 12:19]
mark
staff:courses:application_development_for_mobile_platforms:course_work:topics [2024/01/31 10:03] (current)
mark
Line 1: Line 1:
 ====== Темы курсовых работ ====== ====== Темы курсовых работ ======
  
-===== Темы ВШЭ ИТМО =====+==== 01 Чайный каталог ​====
  
- +Идея - сделать приложение, где хранится информация о разных сортах чая, способах ​заварки и истории.
-==== 01 Справочник музеев ==== +
- +
-Идея - сделать приложнеие с каталогом музеев СПБ+
  
 Фичи: Фичи:
-  ​- Карточки музеев +  ​каталог ​с фильтром 
-  - Каталог музеев +  ​* карточки сортов (включают иллюстрации,​ историю, инструкцию приготовления) 
-  ​- Поис ​кмузеев +  * любимые чаи (с возможностью поделится списком) 
-  - Построение маршрутов до музея +  ​* добавление ​нового сорта 
-  ​- Отображение ​музеев на карте+  * дневник чаепитий
  
-==== 02 Игра для развития словарного запаса (+- Балда) ​====+==== 02 Строительный калькулятор ====
  
-Идея - пользователь видит сетку из букв, где он должен каждым ​ходом составлять слово. ​Слова ​составляются непрерывной ломанной линией, которая изламывается по горизонтали и вертикали+Идея - сделать ​приложение для подсчета необходимого количества материалов ​(грубо)Общий ​сценарий использования: 
- +  - выбираем тип работ 
-Фичи: +  - указываем объем (например, для отделки высоту потолков и периметр
-  * статистика,​ +  ​- указываем цены ​и фасовку материлов (сколько метров обоев в рулоне, ​сколько подрезка ....) 
-  * выбор ​сложности (насколько редкие слова+  ​- получаем расчет
-  ​выбор тематики (из какой области слова) +
-  * выбор языка ​(на каком ​языке слова) +
-  * подсказки +
-  * отображение счета +
-  ​* сохранение игры при ​сворачивании приложения ​+
  
 +Фичи: подсчеты по сантехнике,​ электрика,​ плитке,​ ламинату,​ отделочные материалы. ​
  
-==== 03 Музыкальный плеер ====+==== 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)),​ список моих сборов, кнопка поделится 
-  - Таймер сна +
-  - Обработка подключения / отклчюения наушников+
  
-==== 04 Приложение для дыхательных практик ==== 
  
-Идея - пользователь ложиться,​ кладет устройство себе на живот, приложение анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное выполнение упражнений.+https://​nature.lenobl.ru/​ru/​deiatelnost/​lesopolzovanie/​vnimaniyu-grazhdan/​pamyatka-po-sboru-valezhnika/​
  
-Фичи: 
-  * Примитивная обработка данных акселерометра и гироскопа 
-  * Обратная связь от приложения ввиде мелодии / вибрации 
-  * Кастомизируемый список упражнений 
-  * Система баллов за выполнение тренировок,​ уровни и ачивки 
-  * Напоминания 
-  * Экран достижений / истории тренировок ​ 
  
  
  
-==== 05 ROS Bag Recorder ==== +==== 04 Приложение для мониторинга пациентов ====
- +
-Существует устоявшийся формат для датасетов во фреймворке ROS +
- +
-http://​wiki.ros.org/​rosbag +
- +
-Также в ряде задач существует необходимость записывать такие датасеты с мобильного устройства.  +
- +
-Необходимо сделать приложение,​ которое сможет удобно и управляемо проводить запись ROSBag +
- +
-Фичи: +
-  * Выбор набора сенсоров для записи в 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. +
- +
-Фичи: +
-  * удобные элементы для hotseat - возможность отменить ход, диалоговые окна для передачи устройства +
-  * отображение счета в процессе игры +
-  * таблица статистики (побед,​ счета) +
-  * подсказки при игре с ботом +
- +
-==== 07 Приложение для мониторинга пациентов ====+
  
 Роли - пациенты,​ доктора Роли - пациенты,​ доктора
Line 91: Line 45:
 Пациенты проходят опросы в приложении,​ выполняют тесты самостоятельно (например,​ на физ форму) ​ и фиксируют результаты (фото видео),​ прикрепляют сканы заполненных документов,​ получают рекомендации. Пациенты проходят опросы в приложении,​ выполняют тесты самостоятельно (например,​ на физ форму) ​ и фиксируют результаты (фото видео),​ прикрепляют сканы заполненных документов,​ получают рекомендации.
  
-==== 08 Наш ответ SkyMap ==== 
  
-Используя данные от акселерометра, ​гироскопа, gps и компаса ​отображаем актуальную карту звездного неба и даем справочную ​информацию.+==== 05 Система экологического мониторинга ====
  
 +Необходимо сделать клиентское приложение,​ которое реализует ввод событий (проишествия в плане экологии - незаконный сброс отходов,​ разросшийся борщевик,​ опасные выбросы , свалки и тд), просмотр статистики,​ сценарии для администраторов и пользователей.
  
  
 +==== 06 Приложение курьерской фирмы ====
  
-===== Темы ​ЛЭТИ =====+Необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пеших курьеров:​ 
 +  * Курьер 
 +    * мои заказы 
 +    * моя статистика 
 +    * чат с поддержкой 
 +    * данные заказа 
 +    * маршрут и карта 
 +  * Администратор 
 +    * аналогично страницам курьера,​ но имеет возможность просматривать данные всех курьеров
  
  
-==== 01 Приложение для аренды электросамокатов ==== 
  
-Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей. +==== 07 Райдшеринг ====
- +
-Можно реализовывать и без привязки к результатам прошлого семестра. +
- +
-==== 02 Сервис учета семейных финансов ==== +
- +
-Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует управление счетами,​ ввод данных,​ просмотр статистики и тд. +
- +
-Можно реализовывать и без привязки к результатам прошлого семестра.  +
- +
-==== 03 Система экологического мониторинга ==== +
- +
-Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует ввод событий,​ просмотр статистики,​ сценарии для администраторов и пользователей. +
- +
-Можно реализовывать и без привязки к результатам прошлого семестра.  +
- +
-==== 04 Приложенеи курьерской фирмы ==== +
- +
-Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и курьеров. +
- +
-Можно реализовывать и без привязки к результатам прошлого семестра.  +
- +
- +
-==== 05 Райдшеринг ====+
   
  
-Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей.+Необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей. 
 +  * Пользователь 
 +    * Мой аккаунт,​ баланс,​ личные данные 
 +    * Мои поездки 
 +    * Поддержка 
 +  * Администратор 
 +    * Общая статистика 
 +    * Автопарк (список машин, карточки,​ данные про тех обслуживание,​ бензин и тд)
  
-Можно реализовывать и без привязки к результатам прошлого семестра. ​ 
  
- +==== 08 Приложение - справочник дрессировщика ====
-==== 06 Приложение для буккроссинга ==== +
- +
-Идея - реализовать приложение,​ позволяющее вести обмен книгами. +
- +
-Фичи +
-  * личный кабинет +
-  * страницы книг +
-  * страницы с поиском по книгам +
-  * рейтинги книг / пользователей +
-  * карта и построение маршрутов +
- +
- +
-==== 07 Приложение - справочник дрессировщика ====+
  
 Идея - сделать приложение,​ где собраны инструкции по дрессировке домашних питомцев,​ а также есть возможность фиксировать прогресс и делится им с окружающими. Идея - сделать приложение,​ где собраны инструкции по дрессировке домашних питомцев,​ а также есть возможность фиксировать прогресс и делится им с окружающими.
Line 158: Line 90:
  
  
-==== 08 Опека над животными ====+==== 09 Умиротворяющие ​мозаики ====
  
-Идея - сделать приложение,​ через которое можно опекать животное в приюте / зоопарке. 
- 
-Фичи: 
-  * Профиль пользователя 
-  * Профиль животного 
-  * Механика подписок / донатов (на заглушках) 
- 
- 
-==== 09 Приложение для раздельного сбора мусора ==== 
- 
-Идея - многие люди не против начать сортировать мусор, однако их мотивация очень хрупка и нуждается в поощрении. Необходимо сделать приложение,​ которое с одной стороны направит (Предоставит руководства в картинках),​ с другой стороны - геймифицирует процесс (ачивки,​ напоминания). 
  
 +Идея - сделать приложение,​ где пользователь под успокаивающую музыку собирает мозаики (+- как пазл, но только все кусочки квадратные.
  
 Фичи: Фичи:
-  - Инструкции о том, как лучше всего делать, что ​куда складывать,​ что от чего отделать ​и тд. +  - отображение сетки на поле и бледной подсветки будущего ​изображения) 
-  - Интерактивное руководство как различать разные виды мусора +  - drag n drop кусочков ​на поле 
-  - Авторизация и личный ​кабинет +  - счетчик правильно уложенных кусочков 
-  - Напоминания +  - Несколько предустановленных изображений для сбора, разного уровня сложности 
-  - Фиксация статистики (числами и фотографиями)+  - Несколько предустановленных ​расслабляющих ​мелодий  - 
  
 +==== 10 Приложение для дыхательных практик ====
  
-==== 10 Приложение-суфлер для докладчиков ==== +Идея пользователь ложиться, ​кладет устройство себе на животприложение ​анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное ​выполнение упражнений.
- +
-Идея - сделать приложение, которое позволит быстро и удобно перелистывать подсказки по выступлению+
  
 Фичи: Фичи:
-  ​Поддержка нескольких докладов +  ​Примитивная ​обработка данных акселерометра ​и гироскопа 
-  ​- Переключение между отображением речи и отображением слайдов +  ​* Обратная связь от приложения ввиде мелодии / вибрации 
-  ​- Пролистывание клавишами громкости +  * Кастомизируемый список упражнений 
-  ​Настройка ​масштаба отображения+  ​* Система баллов за выполнение ​тренировок, уровни и ачивки 
 +  ​Напоминания 
 +  * Экран достижений / истории тренировок ​
  
  
-==== 11 Алтайские шашки ​====+==== 11 Круговые шахматы ​====
  
-Реализовать приложение для игры в Алтайские шашки ​(https://homeofgames.ru/game/altayskie-shashki) как с ботом (бот очень тупой),​ так и человеком по hotseat.+Реализовать приложение для игры в круговые шахматы ​(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.
  
 Фичи: Фичи:
Line 202: Line 125:
   * подсказки при игре с ботом   * подсказки при игре с ботом
  
-==== 12 Приложение для авторизации и начала сессий прокторинга ==== 
  
 +==== 12 Построение маршрутов с учетом плохой парковки ====
  
-Идея - сделать приложение, в котором пользователь сможет верифицироовать себя и свое окружение перед началом сессии прокторинга. На стороне ​прокторинга пока нет ответных интерфейсов, поэтому придется сделать заглушки.+Реализуем клиент вой навигатордля сценария из темы "Построение маршрутов ​с учетом плохой парковки" https://​se.moevm.info/​doku.php/​staff:​courses:​no_sql_introduction:​course_work:​topics
  
-Примерный алгоритм:​ 
-  * пользователь авторизуется в приложении,​ 
-  * пользователь с помощью приложения считывает QR код с сайта прокторинга (для начала сессии),​ 
-  * пользователь показывает в камеру себя (идентификация личности),​ говорит в микрофон проверочную последовательность слов (текст предлагает приложение),​ 
-  * пользователь демонстрирует на камеру телефона свое окружение - компьютер и помещение 
-  * видео записи шагов выше отправляются на "​сервер"​ 
-  * если есть проблемы,​ "​прокторинг"​ завершает сессию,​ в приложении пишется ​ о проблемах (посторонние в кадре, шум, ....) 
  
staff/courses/application_development_for_mobile_platforms/course_work/topics.1676290747.txt.gz · Last modified: 2023/02/13 12:19 by mark