Приложение родительского контроля для Android

100 000 руб. за проект • безналичный расчёт, электронные деньги
25 февраля 2018, 22:13 • 9 откликов • 93 просмотра
Цель - создать приложение родительского контроля для детей 3-10 лет. Основная задача - ограничение доступа к мобильным развлечениям.

Общее описание:
Всего 3 приложения. 1 приложение для блокировки устройств на Android, 2 приложения для управления блокировкой с Android и iOS.
Бекэнд для синхронизации.
Родитель устанавливает приложение на телефон или планшет ребенка и регистрирует его в системе с помощью Email и пароля, затем устанавливает приложение себе на телефон и подключает его к системе по QR коду считываему с устройства ребенка. Все остальные устройства (брат, сестра, мама, папа, бабушка), так же подключаются по QR коду.

Приложение у ребенка “Tutor for child”:
  • Блокирует доступ к развлечениям. По умолчанию есть доступ только к звонкам и смс. Блокировка или разблокировка доступа к остальным приложениям настраивается через приложение родителя или через пароль с приложения ребенка при необходимости (например оффлайн режим). Либо все приложения заблокированы (кроме звонков и смс), либо разблокированы, никакой выборочной блокировки не нужно.
  • Показывает список заданий для выполнения. Задания назначает родитель. Задания могут быть повторяющимися и иметь срок выполнения. При выполнении задания ребенок прикрепляет фотографии или видео, если это возможно.
  • Имеет возможность отправить сообщение родителям.
Экраны “Tutor for child”:
  1. Обучение
  2. Регистрация
  3. Принятие политики конфиденциальности
  4. Показ QR кода
  5. Домашний экран со списком заданий
  6. Настройки (язык, помощь) Первоначально приложение работает на трех языках: русский, английский, китайский. Предусмотреть расширение языкового пакета.
Приложение у родителя “Tutor for parent”:
  • Домашний экран наглядно показывает состояние телефонов детей. Статус блокировки, задания для каждого ребенка, статистика использования приложений по времени. Позиция ребенка по gps с автоматической отправкой каждые 30 минут.
  • Постановка заданий для ребенка.
  • Родителей может быть несколько (мать, отец, бабушка), все приложения родителей полностью синхронизированы и имеют одинаковую возможность управлять телефоном ребенка.
  • Управление блокировкой по расписанию (по дням недели и по времени, как будильник)
  • Управление блокировкой по геопозиции
  • Приложение получает Push уведомления с полезными советами. Отправляет администрация через бекэнд.
Экраны “Tutor for parent”:
  1. Обучение
  2. Считывание QR кода
  3. Домашний экран со списком детей
  4. Настройки
Настройки “Tutor for parent”:
  • Подписка на год или месяц. Через маркет или апстор. Подписку оплачивает каждый родитель.
  • Реферальная система. Например приведи друга и получи месяц подписки.
  • Выбор языка. Первоначально приложение работает на трех языках: русский, английский, китайский. Предусмотреть расширение языкового пакета.
  • Аватар, имя, возраст?
  • Помощь
Бекенд:
  • синхронизация устройств
  • аутентификация
  • работа с БД
  • получение статистики
  • рассылка пуш уведомлений (советы для родителей, реклама и т.д.)
  • модульность
  • масштабируемость
  • аналитика: google FireBase
  • архитектурно предусмотреть возможность большого количества пользователей, от 1 млн.
  • архитектурно предусмотреть расширение функционала приложения для подключения дополнительных модулей
Общие требования к проекту:
  • все технологии и фреймфорки должны быть согласованы с заказчиком на стадии проектирования.
  • разработка плана тестирования, согласование с заказчиком
  • документация по проекту должна включать следующие документы:
  1. документы для разработчика
  2. документы для администратора
  3. документы для пользователя
  4. код должен быть полностью прокомментирован
  • все приложения должны включать в себя справку и обязательный начальный экран для обучения при первом открытии
  • время отклика на любое действие в мобильном и веб-приложении должно составлять не более 200 мс. При условии, что сетевые задержки составляют не более 60 мс.
  • перечень поддерживаемых устройств для мобильных и веб-приложений:
  1. Android версии от 4.2
  2. iOS версии от 9
  3. Google Chrome (MacOS, Windows)
  • все соединения должны быть зашифрованы

Друзья! Пожалуйста, прежде чем писать типовые предложения о сотрудничестве, разберитесь в данной теме и если вы действительно понимаете о чем идет речь и как вы это будете реализовывать - пишите!

P.S. Дизайн полностью готов.
Файлы