This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:courses:application_development_for_mobile_platforms:course_work:topics [2023/02/09 15:33] 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 Приложение курьерской фирмы ==== | ||
- | ===== Темы ЛЭТИ ===== | + | Необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пеших курьеров: |
+ | * Курьер | ||
+ | * мои заказы | ||
+ | * моя статистика | ||
+ | * чат с поддержкой | ||
+ | * данные заказа | ||
+ | * маршрут и карта | ||
+ | * Администратор | ||
+ | * аналогично страницам курьера, но имеет возможность просматривать данные всех курьеров | ||
- | ==== Приложение для аренды электросамокатов ==== | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. | + | ==== 07 Райдшеринг ==== |
+ | |||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | Необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. |
+ | * Пользователь | ||
+ | * Мой аккаунт, баланс, личные данные | ||
+ | * Мои поездки | ||
+ | * Поддержка | ||
+ | * Администратор | ||
+ | * Общая статистика | ||
+ | * Автопарк (список машин, карточки, данные про тех обслуживание, бензин и тд) | ||
- | ==== Сервис учета семейных финансов ==== | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует управление счетами, ввод данных, просмотр статистики и тд. | + | ==== 08 Приложение - справочник дрессировщика ==== |
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | Идея - сделать приложение, где собраны инструкции по дрессировке домашних питомцев, а также есть возможность фиксировать прогресс и делится им с окружающими. |
- | ==== Система экологического мониторинга ==== | + | Фичи: |
+ | * Профили пользователей и питомцев | ||
+ | * Каталог иллюстрированных инструкций | ||
+ | * Фиксация прогресса (фото / видео) и тренировок питомцев | ||
+ | * Достижения | ||
+ | * Уведомления | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует ввод событий, просмотр статистики, сценарии для администраторов и пользователей. | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | ==== 09 Умиротворяющие мозаики ==== |
- | ==== Приложенеи курьерской фирмы ==== | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и курьеров. | + | Идея - сделать приложение, где пользователь под успокаивающую музыку собирает мозаики (+- как пазл, но только все кусочки квадратные. |
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | Фичи: |
+ | - отображение сетки на поле и бледной подсветки будущего изображения) | ||
+ | - drag n drop кусочков на поле | ||
+ | - счетчик правильно уложенных кусочков | ||
+ | - Несколько предустановленных изображений для сбора, разного уровня сложности | ||
+ | - Несколько предустановленных расслабляющих мелодий - | ||
+ | ==== 10 Приложение для дыхательных практик ==== | ||
- | ==== Райдшеринг ==== | + | Идея - пользователь ложиться, кладет устройство себе на живот, приложение анализирует паттерны дыхания и в игровой форме направляет пользователя на корректное выполнение упражнений. |
- | + | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. | + | Фичи: |
+ | * Примитивная обработка данных акселерометра и гироскопа | ||
+ | * Обратная связь от приложения ввиде мелодии / вибрации | ||
+ | * Кастомизируемый список упражнений | ||
+ | * Система баллов за выполнение тренировок, уровни и ачивки | ||
+ | * Напоминания | ||
+ | * Экран достижений / истории тренировок | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | ||
+ | ==== 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. |
- | + | ||
- | Реализовать приложение для игры в Алтайские шашки (https://homeofgames.ru/game/altayskie-shashki) как с ботом (бот очень тупой), так и человеком по hotseat. | + | |
Фичи: | Фичи: | ||
Line 144: | Line 125: | ||
* подсказки при игре с ботом | * подсказки при игре с ботом | ||
- | ==== Приложение для авторизации и начала сессий прокторинга ==== | ||
+ | ==== 12 Построение маршрутов с учетом плохой парковки ==== | ||
- | Идея - сделать приложение, в котором пользователь сможет верифицироовать себя и свое окружение перед началом сессии прокторинга. На стороне прокторинга пока нет ответных интерфейсов, поэтому придется сделать заглушки. | + | Реализуем клиент (Свой навигатор) для сценария из темы "Построение маршрутов с учетом плохой парковки" https://se.moevm.info/doku.php/staff:courses:no_sql_introduction:course_work:topics |
- | + | ||
- | Примерный алгоритм: | + | |
- | * пользователь авторизуется в приложении, | + | |
- | * пользователь с помощью приложения считывает QR код с сайта прокторинга (для начала сессии), | + | |
- | * пользователь показывает в камеру себя (идентификация личности), говорит в микрофон проверочную последовательность слов (текст предлагает приложение), | + | |
- | * пользователь демонстрирует на камеру телефона свое окружение - компьютер и помещение | + | |
- | * видео записи шагов выше отправляются на "сервер" | + | |
- | * если есть проблемы, "прокторинг" завершает сессию, в приложении пишется о проблемах (посторонние в кадре, шум, ....) | + | |
- | + | ||
- | + | ||
- | ==== Приложение для буккроссинга ==== | + | |
- | + | ||
- | Идея - реализовать приложение, позволяющее вести обмен книгами. | + | |
- | + | ||
- | Фичи | + | |
- | * личный кабинет | + | |
- | * страницы книг | + | |
- | * страницы с поиском по книгам | + | |
- | * рейтинги книг / пользователей | + | |
- | * карта и построение маршрутов | + | |
- | + | ||
- | + | ||
- | ==== Приложение - справочник дрессировщика ==== | + | |
- | + | ||
- | Идея - сделать приложение, где собраны инструкции по дрессировке домашних питомцев, а также есть возможность фиксировать прогресс и делится им с окружающими. | + | |
- | + | ||
- | Фичи: | + | |
- | * Профили пользователей и питомцев | + | |
- | * Каталог иллюстрированных инструкций | + | |
- | * Фиксация прогресса (фото / видео) и тренировок питомцев | + | |
- | * Достижения | + | |
- | * Уведомления | + | |
- | + | ||
- | + | ||
- | ==== Опека над животными ==== | + | |
- | + | ||
- | Идея - сделать приложение, через которое можно опекать животное в приюте / зоопарке. | + | |
- | + | ||
- | Фичи: | + | |
- | * Профиль пользователя | + | |
- | * Профиль животного | + | |
- | * Механика подписок / донатов (на заглушках) | + | |
- | + | ||
- | + | ||
- | ==== Приложение для раздельного сбора мусора ==== | + | |
- | + | ||
- | Идея - многие люди не против начать сортировать мусор, однако их мотивация очень хрупка и нуждается в поощрении. Необходимо сделать приложение, которое с одной стороны направит (Предоставит руководства в картинках), с другой стороны - геймифицирует процесс (ачивки, напоминания). | + | |
- | + | ||
- | + | ||
- | Фичи: | + | |
- | - Инструкции о том, как лучше всего делать, что куда складывать, что от чего отделать и тд. | + | |
- | - Интерактивное руководство как различать разные виды мусора | + | |
- | - Авторизация и личный кабинет | + | |
- | - Напоминания | + | |
- | - Фиксация статистики (числами и фотографиями) | + | |