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
Last revision Both sides next revision
staff:courses:application_development_for_mobile_platforms:course_work:topics [2023/01/13 12:58]
mark
staff:courses:application_development_for_mobile_platforms:course_work:topics [2024/01/31 10:02]
mark
Line 1: Line 1:
 ====== Темы курсовых работ ====== ====== Темы курсовых работ ======
  
-===== Темы ВШЭ ИТМО =====+==== Чайный каталог ​====
  
- +Идея сделать ​приложение, где ​хранится информация о разных ​сортах чаяспособах заварки и истории.
-==== Игра ​для развития словарного запаса (+- Балда) ==== +
- +
-Идея - пользователь видит сетку из букв, где ​он должен каждым ходом составлять слово. Слова составляются непрерывной ломанной линией,​ которая изламывается по горизонтали и вертикали.+
  
 Фичи: Фичи:
-  * статистика+  * каталог с фильтром 
-  * выбор сложности (насколько редкие слова) +  * карточки сортов ​(включают иллюстрации, историю, инструкцию приготовления
-  * выбор тематики (из какой области слова+  * любимые чаи (с возможностью ​поделится списком) 
-  * выбор языка (на каком языке ​слова) +  * добавление ​нового ​сорта 
-  * подсказки +  * дневник чаепитий
-  * отображение счета +
-  * сохранение игры при сворачивании ​приложения +
  
 +==== Строительный калькулятор ====
  
-==== Музыкальный плеер ​====+Идея - сделать приложение для подсчета необходимого количества материалов (грубо). Общий сценарий использования:​ 
 +  - выбираем тип работ 
 +  - указываем объем (например,​ для отделки - высоту ​потолков и периметр
 +  - указываем цены и фасовку материлов (сколько метров обоев в рулоне,​ сколько подрезка ....) 
 +  - получаем расчет
  
-Идея - сделать простой и удобный музыкальный плеер для файлов с устойства, который ​позволит ​слушать подборки, организованные ​по каталогам на файловой системе.+Фичи: подсчеты по сантехнике, электрика, плитке, ламинату, отделочные ​материалы
  
-Фичи: +==== Приложение для сбора валежника ​====
-  - Порддержка форматов 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 ==== 
  
-Существует устоявшийся формат для датасетов во фреймворке ROS 
  
-http://​wiki.ros.org/​rosbag 
- 
-Также в ряде задач существует необходимость записывать такие датасеты с мобильного устройства. ​ 
- 
-Необходимо сделать приложение,​ которое сможет удобно и управляемо проводить запись ROSBag 
- 
-Фичи: 
-  * Выбор набора сенсоров для записи в ROSBag 
-  * Запись датасета в облако (Google drive) 
-  * Настройки пропуска значений (записывать все измерения сенсоров / черз раз / каждое десятое) 
- 
- 
- 
- 
- 
-==== Круговые шахматы ==== 
- 
-Реализовать приложение для игры в круговые шахматы (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 - возможность отменить ход, диалоговые окна для передачи устройства 
-  * отображение счета в процессе игры 
-  * таблица статистики (побед,​ счета) 
-  * подсказки при игре с ботом 
  
 ==== Приложение для мониторинга пациентов ==== ==== Приложение для мониторинга пациентов ====
Line 80: Line 45:
 Пациенты проходят опросы в приложении,​ выполняют тесты самостоятельно (например,​ на физ форму) ​ и фиксируют результаты (фото видео),​ прикрепляют сканы заполненных документов,​ получают рекомендации. Пациенты проходят опросы в приложении,​ выполняют тесты самостоятельно (например,​ на физ форму) ​ и фиксируют результаты (фото видео),​ прикрепляют сканы заполненных документов,​ получают рекомендации.
  
-==== Наш ответ SkyMap ==== 
  
-Используя данные от акселерометра, ​гироскопа, gps и компаса ​отображаем актуальную карту звездного неба и даем справочную ​информацию.+==== Система экологического мониторинга ====
  
 +Необходимо сделать клиентское приложение,​ которое реализует ввод событий (проишествия в плане экологии - незаконный сброс отходов,​ разросшийся борщевик,​ опасные выбросы , свалки и тд), просмотр статистики,​ сценарии для администраторов и пользователей.
  
  
 +==== Приложение курьерской фирмы ====
  
-===== Темы ​ЛЭТИ =====+Необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пеших курьеров:​ 
 +  * Курьер 
 +    * мои заказы 
 +    * моя статистика 
 +    * чат с поддержкой 
 +    * данные заказа 
 +    * маршрут и карта 
 +  * Администратор 
 +    * аналогично страницам курьера,​ но имеет возможность просматривать данные всех курьеров
  
-==== 1 Приложение для проращивания рассады ==== 
  
-Идея: сделать приложение для отслеживания / учета рассады,​ которую вы проращиваете. ​ 
  
-Фичи: +==== Райдшеринг ==== 
-  * список стеллажей, ростков,​ горшков +
-  * планы выращивания для разных культур +
-  * напоминания о поливе / убрать поставить на окно+
  
 +Необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей.
 +  * Пользователь
 +    * Мой аккаунт,​ баланс,​ личные данные
 +    * Мои поездки
 +    * Поддержка
 +  * Администратор
 +    * Общая статистика
 +    * Автопарк (список машин, карточки,​ данные про тех обслуживание,​ бензин и тд)
  
-==== 2 Отказ от вредных привычек ==== 
  
-Идея - сделать приложениепомогающее бросить вредные привычки+==== Приложение ​- справочник дрессировщика ====
  
-Фичи: +Идея - сделать приложение, где собраны ​инструкции по дрессировке домашних питомцев, а также есть возможность фиксировать ​прогресс и делится им с окружающими.
-  * поддержка нескольких привычек +
-  * счетчики количества дней без привычки +
-  * напоминания, советы и мотивация +
- +
- +
-==== 3 Дневник сновидений ==== +
- +
-Идея - приложение для ведения дневника ​сновидений.+
  
 Фичи: Фичи:
-  ​* *РОСТАЯ (И ПОМОГАЮЩАЯ)** ​форма для ввода сюжета сна +  * Профили пользователей и питомцев 
-  * статистика +  * Каталог ​иллюстрированных инструкций ​ 
-  * напоминания ​+  * Фиксация ​прогресса (фото / видео) и тренировок питомцев 
 +  * Достижения 
 +  * Уведомления
  
  
 +==== Умиротворяющие мозаики ====
  
-==== 4 Ежедневный фотодневник ==== 
  
-Идея - простое приложение для того, чтобы ​вести дневник в фотографиях. +Идея - сделать приложение, где пользователь под успокаивающую музыку собирает ​мозаики (+- как пазл, но только все кусочки квадратные.
- +
-==== 5 Приложение ​для бегунов и велосепедистов ==== +
- +
-Идея - фиксируем пройденные ​и проеханные расстояниятренировки, маршруты.+
  
 Фичи: Фичи:
-  ​* статистика +  ​- отображение сетки на поле и бледной подсветки будущего изображения) 
-  * любимые маршруты +  - drag n drop кусочков на поле 
-  ​тренировки+  - счетчик правильно уложенных кусочков 
 +  ​- Несколько предустановленных изображений для сбора, разного уровня сложности 
 +  - Несколько предустановленных расслабляющих мелодий ​ - 
  
-==== 6 Напоминание ​вещах которые нужно взять с собой ​====+==== Приложение ​для дыхательных практик ====
  
-Идея - приложение, которое будет (на основании данных вашего календаря) напоминать ​вам о необходимых вещах для того или иного мероприятия.+Идея - пользователь ложиться, кладет устройство себе на живот, приложение анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное выполнение упражнений.
  
-Фичи +Фичи: 
-  * Экраны событий +  * Примитивная обработка данных акселерометра и гироскопа 
-  * Экраны и быстрый ​выбор необходимых вещей +  * Обратная связь ​от приложения ввиде мелодии / вибрации 
-  * Настройки напомнинаний +  * Кастомизируемый список упражнений 
-  * Интеграция с Google Calendar+  * Система баллов за выполнение ​тренировок, уровни и ачивки 
 +  * Напоминания 
 +  * Экран достижений / истории тренировок ​
  
  
-==== Каталог и простой опознаватель растений ​====+==== Круговые шахматы ====
  
-Идея: сделать приложение для опознавания растений ​(без нейронных сетей и машинного обучения:​).+Реализовать приложение для ​игры в круговые шахматы (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 - возможность отменить ход, диалоговые окна для передачи устройства 
-  * справочник-каталог с поиском и страницами растений +  * отображение ​счета в процессе игры 
- +  * таблица статистики (побед, счета) 
-==== 8 Тамагочи ==== +  * подсказки при игре с ботом
- +
-Реализуем механику знаменитой игрушки в виде Android приложения +
- +
-https://​en.wikipedia.org/​wiki/​Tamagotchi +
- +
-==== 9 Морской бой ==== +
- +
-Реализуем классический морской бой с упором на hotseat режим. +
- +
- +
-==== 10 Игра Калах ==== +
- +
-Реализуем игру по правилам. Сначала делаем hotseat режим, затем бота +
- +
-http://​kalah.ru/​rules +
- +
- +
- +
- +
- +
-==== 12 Простой инвестиционный советчик ==== +
- +
-Идея - реализовать приложение ​для постоянного мониторинга интересующих ​акций / валют и рекомендации определенных действий.  +
- +
-Функциональность:​ +
-  * режим мониторинга портфеля и рекомендаций (приложение ​дает пользователю ​практические ​советы на основании одной из выбранных простых стратегий),​ +
-  * режим ​тренировки, все тоже самое что и выше, но пользователь принимает решения сам ​( приложение просто указывает ему на значимые события напоминаниями), а затем ​приложение ​дает оценку его действиям (в краткой и долгосрочной ​перспективе +
- +
- +
-==== 13 Тесты на знание географии ====+
  
-Догоняем и перегоняем https://​motovskikh.ru/​tests/​ 
  
 +==== Построение маршрутов с учетом плохой парковки ====
  
-====== ​Своя тема ​======+Реализуем клиент (Свой навигатор) для сценария из темы "​Построение маршрутов с учетом плохой парковки"​ 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.txt · Last modified: 2024/01/31 10:03 by mark