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
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 [2023/02/09 15:22]
mark
Line 144: Line 144:
   * подсказки при игре с ботом   * подсказки при игре с ботом
  
 +==== Приложение для авторизации и начала сессий прокторинга ====
  
-==== 1 Приложение для проращивания рассады ==== 
  
-Идеясделать приложение ​для ​отслеживания учета рассады, ​которую вы проращиваете. ​+Идея ​сделать приложение, в котором пользователь сможет верифицироовать себя и свое окружение перед началом ​сессии прокторинга. На стороне ​прокторинга пока нет ответных ​интерфейсов, поэтому придется сделать заглушки.
  
-Фичи: +Примерный алгоритм
-  * список стеллажей, ростков, горшков +  * пользователь авторизуется в приложении, 
-  * планы выращивания ​для разных культур +  * пользователь с помощью приложения ​считывает QR код с сайта прокторинга (для начала сессии),​ 
-  * напоминания о поливе ​/ убрать поставить на окно+  * пользователь показывает в камеру себя (идентификация личности), говорит в микрофон проверочную последовательность слов (текст предлагает приложение),​ 
 +  * пользователь демонстрирует ​на камеру телефона свое окружение - компьютер и помещение 
 +  * видео записи шагов выше отправляются на "​сервер"​ 
 +  * если есть проблемы,​ "​прокторинг" завершает сессию,​ в приложении пишется  ​о проблемах (посторонние в кадре, шум, ....)
  
  
-==== 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/​ +
  
-====== Своя тема ====== 
  
-Требования к своей теме: 
-  * Должна соответствовать [[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