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/09 15:15]
mark
staff:courses:application_development_for_mobile_platforms:course_work:topics [2023/02/13 12:19]
mark
Line 101: Line 101:
  
  
-==== Приложение для аренды электросамокатов ====+==== 01 Приложение для аренды электросамокатов ====
  
 Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей. Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и пользователей.
Line 107: Line 107:
 Можно реализовывать и без привязки к результатам прошлого семестра. Можно реализовывать и без привязки к результатам прошлого семестра.
  
-==== Сервис учета семейных финансов ====+==== 02 Сервис учета семейных финансов ====
  
 Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует управление счетами,​ ввод данных,​ просмотр статистики и тд. Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует управление счетами,​ ввод данных,​ просмотр статистики и тд.
Line 113: Line 113:
 Можно реализовывать и без привязки к результатам прошлого семестра. ​ Можно реализовывать и без привязки к результатам прошлого семестра. ​
  
-==== Система экологического мониторинга ====+==== 03 Система экологического мониторинга ====
  
 Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует ввод событий,​ просмотр статистики,​ сценарии для администраторов и пользователей. Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует ввод событий,​ просмотр статистики,​ сценарии для администраторов и пользователей.
Line 119: Line 119:
 Можно реализовывать и без привязки к результатам прошлого семестра. ​ Можно реализовывать и без привязки к результатам прошлого семестра. ​
  
-==== Приложенеи курьерской фирмы ====+==== 04 Приложенеи курьерской фирмы ====
  
 Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и курьеров. Продолжение идеи аналогичного проекта по "​Введению в нереляционные СУБД"​. В данном семестре необходимо сделать клиентское приложение,​ которое реализует сценарии для администраторов и курьеров.
Line 126: Line 126:
  
  
-==== Райдшеринг ====+==== 05 Райдшеринг ====
   
  
Line 134: Line 134:
  
  
-==== Алтайские шашки ====+==== 06 Приложение для буккроссинга ​====
  
-Реализовать приложение ​для игры ​в Алтайские шашки (https://​homeofgames.ru/​game/​altayskie-shashki) как ​с ботом ​(бот очень тупой),​ так и человеком по hotseat.+Идея - реализовать приложение, позволяющее ​вести обмен книгами.
  
-Фичи: +Фичи 
-  * удобные элементы для hotseat - возможность отменить ход, диалоговые окна для передачи устройства +  * личный кабинет 
-  * отображение счета в процессе игры +  * страницы книг 
-  * таблица статистики ​(побед, счета) +  * страницы с поиском по книгам 
-  * подсказки при ​игре с ботом+  * рейтинги книг / пользователей 
 +  * карта ​и построение маршрутов
  
-==== Приложение для авторизации и начала сессий прокторинга ==== 
  
 +==== 07 Приложение - справочник дрессировщика ====
  
-Идея - сделать приложение, ​в котором пользователь ​сможет верифицироовать себя ​и свое окружение перед ​началом сессии прокторинга. На стороне прокторинга пока нет ответных ​интерфейсов, поэтому ​придется сделать заглушки.+Идея - сделать приложение, ​где собраны инструкции ​по дрессировке домашних питомцев, ​а также есть возможность фиксировать прогресс ​и делится ​им с окружающими.
  
-Примерный алгоритм+Фичи: 
-  * пользователь авторизуется в приложении, +  * Профили ​пользователей и питомцев 
-  * пользователь с помощью приложения считывает QR код с сайта прокторинга (для начала сессии),​ +  * Каталог иллюстрированных инструкций  
-  * пользователь показывает в камеру ​себя (идентификация ​личности), ​говорит в микрофон проверочную последовательность слов (текст предлагает приложение), +  * Фиксация ​прогресса ото ​видеои тренировок ​питомцев 
-  * пользователь демонстрирует на камеру телефона свое окружение - компьютер и помещение +  * Достижения 
-  * видео записи шагов выше отправляются на "​сервер"​ +  * Уведомления
-  * если есть проблемы, "​прокторинг"​ завершает сессию,​ в приложении пишется  о проблемах (посторонние в кадре, шум, ....)+
  
  
-==== Приложение для буккроссинга ​====+==== 08 Опека над животными ====
  
-Идея - реализовать приложение, ​позволяющее вести обмен книгами.+Идея - сделать приложение, ​через которое можно опекать животное в приюте / зоопарке.
  
-Фичи +Фичи: 
-  * личный кабинет +  * Профиль пользователя 
-  * страницы книг +  * Профиль животного 
-  * страницы с поиском по книгам +  * Механика подписок / донатов ​а заглушках)
-  * рейтинги книг / пользователей +
-  * карта и построение маршрутов+
  
  
-==== Приложение для раздельного сбора мусора ====+==== 09 Приложение для раздельного сбора мусора ====
  
 Идея - многие люди не против начать сортировать мусор, однако их мотивация очень хрупка и нуждается в поощрении. Необходимо сделать приложение,​ которое с одной стороны направит (Предоставит руководства в картинках),​ с другой стороны - геймифицирует процесс (ачивки,​ напоминания). Идея - многие люди не против начать сортировать мусор, однако их мотивация очень хрупка и нуждается в поощрении. Необходимо сделать приложение,​ которое с одной стороны направит (Предоставит руководства в картинках),​ с другой стороны - геймифицирует процесс (ачивки,​ напоминания).
Line 183: Line 181:
  
  
 +==== 10 Приложение-суфлер для докладчиков ====
 +
 +Идея - сделать приложение,​ которое позволит быстро и удобно перелистывать подсказки по выступлению
 +
 +Фичи:
 +  - Поддержка нескольких докладов
 +  - Переключение между отображением речи и отображением слайдов
 +  - Пролистывание клавишами громкости
 +  - Настройка масштаба отображения
 +
 +
 +==== 11 Алтайские шашки ====
 +
 +Реализовать приложение для игры в Алтайские шашки (https://​homeofgames.ru/​game/​altayskie-shashki) как с ботом (бот очень тупой),​ так и человеком по hotseat.
 +
 +Фичи:
 +  * удобные элементы для hotseat - возможность отменить ход, диалоговые окна для передачи устройства
 +  * отображение счета в процессе игры
 +  * таблица статистики (побед,​ счета)
 +  * подсказки при игре с ботом
 +
 +==== 12 Приложение для авторизации и начала сессий прокторинга ====
 +
 +
 +Идея - сделать приложение,​ в котором пользователь сможет верифицироовать себя и свое окружение перед началом сессии прокторинга. На стороне прокторинга пока нет ответных интерфейсов,​ поэтому придется сделать заглушки.
 +
 +Примерный алгоритм:​
 +  * пользователь авторизуется в приложении,​
 +  * пользователь с помощью приложения считывает QR код с сайта прокторинга (для начала сессии),​
 +  * пользователь показывает в камеру себя (идентификация личности),​ говорит в микрофон проверочную последовательность слов (текст предлагает приложение),​
 +  * пользователь демонстрирует на камеру телефона свое окружение - компьютер и помещение
 +  * видео записи шагов выше отправляются на "​сервер"​
 +  * если есть проблемы,​ "​прокторинг"​ завершает сессию,​ в приложении пишется ​ о проблемах (посторонние в кадре, шум, ....)
  
staff/courses/application_development_for_mobile_platforms/course_work/topics.txt · Last modified: 2024/01/31 10:03 by mark