This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
staff:courses:application_development_for_mobile_platforms:course_work:topics [2023/02/06 11:49] mark |
staff:courses:application_development_for_mobile_platforms:course_work:topics [2024/01/31 09:09] mark |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Темы курсовых работ ====== | ====== Темы курсовых работ ====== | ||
- | ===== Темы ВШЭ ИТМО ===== | + | ==== Чайный каталог ==== |
- | + | Идея - сделать приложение, где хранится информация о разных сортах чая, способах заварки и истории. | |
- | ==== 01 Справочник музеев ==== | + | |
- | + | ||
- | Идея - сделать приложнеие с каталогом музеев СПБ | + | |
Фичи: | Фичи: | ||
- | - Карточки музеев | + | * каталог с фильтром |
- | - Каталог музеев | + | * карточки сортов (включают иллюстрации, историю, инструкцию приготовления) |
- | - Поис кмузеев | + | * любимые чаи (с возможностью поделится списком) |
- | - Построение маршрутов до музея | + | * добавление нового сорта |
- | - Отображение музеев на карте | + | * дневник чаепитий |
- | ==== 02 Игра для развития словарного запаса (+- Балда) ==== | + | ==== Строительный калькулятор ==== |
- | Идея - пользователь видит сетку из букв, где он должен каждым ходом составлять слово. Слова составляются непрерывной ломанной линией, которая изламывается по горизонтали и вертикали. | + | Электрика, сантехника, отделочные материалы. |
- | Фичи: | + | ==== Приложение для сбора валежника ==== |
- | * статистика, | + | |
- | * выбор сложности (насколько редкие слова) | + | |
- | * выбор тематики (из какой области слова) | + | |
- | * выбор языка (на каком языке слова) | + | |
- | * подсказки | + | |
- | * отображение счета | + | |
- | * сохранение игры при сворачивании приложения | + | |
+ | https://nature.lenobl.ru/ru/deiatelnost/lesopolzovanie/vnimaniyu-grazhdan/pamyatka-po-sboru-valezhnika/ | ||
- | ==== 03 Музыкальный плеер ==== | + | https://nature.lenobl.ru/ru/deiatelnost/lesopolzovanie/vnimaniyu-grazhdan/pamyatka-po-sboru-valezhnika/informaciya-o-territoriyah-trebuyushih-ochistki-ot-valezhnika-statya-3/ |
- | + | ||
- | Идея - сделать простой и удобный музыкальный плеер для файлов с устойства, который позволит слушать подборки, организованные по каталогам на файловой системе. | + | |
- | + | ||
- | Фичи: | + | |
- | - Порддержка форматов mp3 m4a ogg wav | + | |
- | - Воспроизведение музыки по каталогам (открыли каталог в приложении и начали воспроизведение всех аудиофайлов нем) | + | |
- | - Работа в фоновом режиме | + | |
- | - Запоминать последний трек и позицию проигрывания в каждом каталоге (например, чтобы было удобно слушать аудиокниги и прерыватся) | + | |
- | - Таймер сна | + | |
- | - Обработка подключения / отклчюения наушников | + | |
==== 04 Приложение для дыхательных практик ==== | ==== 04 Приложение для дыхательных практик ==== | ||
Line 52: | Line 33: | ||
* Напоминания | * Напоминания | ||
* Экран достижений / истории тренировок | * Экран достижений / истории тренировок | ||
- | |||
- | |||
- | |||
- | ==== 05 ROS Bag Recorder ==== | ||
- | |||
- | Существует устоявшийся формат для датасетов во фреймворке ROS | ||
- | |||
- | http://wiki.ros.org/rosbag | ||
- | |||
- | Также в ряде задач существует необходимость записывать такие датасеты с мобильного устройства. | ||
- | |||
- | Необходимо сделать приложение, которое сможет удобно и управляемо проводить запись ROSBag | ||
- | |||
- | Фичи: | ||
- | * Выбор набора сенсоров для записи в ROSBag | ||
- | * Запись датасета в облако (Google drive) | ||
- | * Настройки пропуска значений (записывать все измерения сенсоров / черз раз / каждое десятое) | ||
Line 91: | Line 55: | ||
Пациенты проходят опросы в приложении, выполняют тесты самостоятельно (например, на физ форму) и фиксируют результаты (фото видео), прикрепляют сканы заполненных документов, получают рекомендации. | Пациенты проходят опросы в приложении, выполняют тесты самостоятельно (например, на физ форму) и фиксируют результаты (фото видео), прикрепляют сканы заполненных документов, получают рекомендации. | ||
- | ==== 08 Наш ответ SkyMap ==== | ||
- | Используя данные от акселерометра, гироскопа, gps и компаса отображаем актуальную карту звездного неба и даем справочную информацию. | + | ==== 03 Система экологического мониторинга ==== |
+ | Необходимо сделать клиентское приложение, которое реализует ввод событий (проишествия в плане экологии - незаконный сброс отходов, разросшийся борщевик, опасные выбросы , свалки и тд), просмотр статистики, сценарии для администраторов и пользователей. | ||
+ | ==== 04 Приложение курьерской фирмы ==== | ||
- | ===== Темы ЛЭТИ ===== | + | Необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пеших курьеров: |
+ | * Курьер | ||
+ | * мои заказы | ||
+ | * моя статистика | ||
+ | * чат с поддержкой | ||
+ | * данные заказа | ||
+ | * маршрут и карта | ||
+ | * Администратор | ||
+ | * аналогично страницам курьера, но имеет возможность просматривать данные всех курьеров | ||
- | ==== Приложение для аренды электросамокатов ==== | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. | + | ==== 05 Райдшеринг ==== |
- | + | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | |
- | + | ||
- | ==== Сервис учета семейных финансов ==== | + | |
- | + | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует управление счетами, ввод данных, просмотр статистики и тд. | + | |
- | + | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | |
- | + | ||
- | ==== Система экологического мониторинга ==== | + | |
- | + | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует ввод событий, просмотр статистики, сценарии для администраторов и пользователей. | + | |
- | + | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | |
- | + | ||
- | ==== Приложенеи курьерской фирмы ==== | + | |
- | + | ||
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и курьеров. | + | |
- | + | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | + | |
- | + | ||
- | + | ||
- | ==== Райдшеринг ==== | + | |
- | Продолжение идеи аналогичного проекта по "Введению в нереляционные СУБД". В данном семестре необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. | + | Необходимо сделать клиентское приложение, которое реализует сценарии для администраторов и пользователей. |
+ | * Пользователь | ||
+ | * Мой аккаунт, баланс, личные данные | ||
+ | * Мои поездки | ||
+ | * Поддержка | ||
+ | * Администратор | ||
+ | * Общая статистика | ||
+ | * Автопарк (список машин, карточки, данные про тех обслуживание, бензин и тд) | ||
- | Можно реализовывать и без привязки к результатам прошлого семестра. | ||
+ | ==== 07 Приложение - справочник дрессировщика ==== | ||
- | ==== Алтайские шашки ==== | + | Идея - сделать приложение, где собраны инструкции по дрессировке домашних питомцев, а также есть возможность фиксировать прогресс и делится им с окружающими. |
- | + | ||
- | Реализовать приложение для игры в Алтайские шашки (https://homeofgames.ru/game/altayskie-shashki) как с ботом (бот очень тупой), так и человеком по hotseat. | + | |
Фичи: | Фичи: | ||
- | * удобные элементы для hotseat - возможность отменить ход, диалоговые окна для передачи устройства | + | * Профили пользователей и питомцев |
- | * отображение счета в процессе игры | + | * Каталог иллюстрированных инструкций |
- | * таблица статистики (побед, счета) | + | * Фиксация прогресса (фото / видео) и тренировок питомцев |
- | * подсказки при игре с ботом | + | * Достижения |
- | + | * Уведомления | |
- | + | ||
- | ==== 1 Приложение для проращивания рассады ==== | + | |
- | + | ||
- | Идея: сделать приложение для отслеживания / учета рассады, которую вы проращиваете. | + | |
- | + | ||
- | Фичи: | + | |
- | * список стеллажей, ростков, горшков | + | |
- | * планы выращивания для разных культур | + | |
- | * напоминания о поливе / убрать поставить на окно | + | |
- | + | ||
- | + | ||
- | ==== 2 Отказ от вредных привычек ==== | + | |
- | + | ||
- | Идея - сделать приложение, помогающее бросить вредные привычки | + | |
- | + | ||
- | Фичи: | + | |
- | * поддержка нескольких привычек | + | |
- | * счетчики количества дней без привычки | + | |
- | * напоминания, советы и мотивация | + | |
- | + | ||
- | + | ||
- | ==== 3 Дневник сновидений ==== | + | |
- | + | ||
- | Идея - приложение для ведения дневника сновидений. | + | |
- | + | ||
- | Фичи: | + | |
- | * **ПРОСТАЯ (И ПОМОГАЮЩАЯ)** форма для ввода сюжета сна | + | |
- | * статистика | + | |
- | * напоминания | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== 4 Ежедневный фотодневник ==== | + | |
- | + | ||
- | Идея - простое приложение для того, чтобы вести дневник в фотографиях. | + | |
- | + | ||
- | ==== 5 Приложение для бегунов и велосепедистов ==== | + | |
- | + | ||
- | Идея - фиксируем пройденные и проеханные расстояния, тренировки, маршруты. | + | |
- | + | ||
- | Фичи: | + | |
- | * статистика | + | |
- | * любимые маршруты | + | |
- | * тренировки | + | |
- | + | ||
- | ==== 6 Напоминание вещах которые нужно взять с собой ==== | + | |
- | + | ||
- | Идея - приложение, которое будет (на основании данных вашего календаря) напоминать вам о необходимых вещах для того или иного мероприятия. | + | |
- | + | ||
- | Фичи | + | |
- | * Экраны событий | + | |
- | * Экраны и быстрый выбор необходимых вещей | + | |
- | * Настройки напомнинаний | + | |
- | * Интеграция с Google Calendar | + | |
- | + | ||
- | + | ||
- | ==== 7 Каталог и простой опознаватель растений ==== | + | |
- | + | ||
- | Идея: сделать приложение для опознавания растений (без нейронных сетей и машинного обучения:). | + | |
- | + | ||
- | Фичи: | + | |
- | * интерактивный опросник для опознавания растений (почва, размер растения, цвет, форма листьев ....) | + | |
- | * справочник-каталог с поиском и страницами растений | + | |
- | + | ||
- | ==== 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/). | ||
- | * Использование сторонних библиотек. |