Проекты

Android-приложение Student Assistant

Работа призёров конкурса проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг» среди работ учащихся 10−11 классов

Направление работы: Информационные технологии
Авторы работы: ГБОУ Школа № 1363
Предметы: Информатика
Классы: 11 класс
Мероприятия: Конкурс проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» 2021 года

Актуальность

В последние годы сфера образования активно развивается: появляются новые учебные дисциплины, олимпиады, конкурсы, кружки и хакатоны. Учащимся сложно уследить за всеми активностями, в которых они принимают участие. Запомнить всё невозможно. Наш проект поможет решить данную проблему путём создания приложения, в котором школьник сможет создать список дел, записать пароль от любимого веб-сервиса или посмотреть домашнее задание.

Цель

Создание мобильного приложения «Student Assistant» для помощи учащимся в организации их учебного процесса.

Задачи

  1. Разработать концепт.
  2. Рассмотреть существующие аналоги приложения на рынке.
  3. Создать уникальный дизайн приложения.
  4. Реализовать (написать код) приложение с помощью Android Studio.
  5. Связать приложение с базой данных и сервисом mos.ru.
  6. Протестировать приложение и исправить найденные ошибки.

Оснащение и оборудование, использованное при создании работы

  • 2 ноутбука, 3 смартфона с операционной системой Android
  • Android Studio
  • Figma
  • Adobe XD

Описание

В Android-приложении будет доступен следующий функционал: 

  1. Создание/редактирование заметок
  2. Сохранение паролей от различных сервисов
  3. Просмотр документов
  4. Доступ к электронному дневнику школьника

Чтобы начать пользоваться приложением, пользователю нужно пройти регистрацию для создания своего личного аккаунта. Необходимо придумать никнейм, пароль, а также внести адрес своей электронной почты.

Все внесенные пользователем данные (логин, пароль, почта) отправляются на хранение на облачный сервер Firebase Authentication и закрепляются за определенным пользователем.

При создании приложения использовалась среда мобильной разработки под Android: Android Studio. В качестве языка программирования было решено использовать Kotlin, а сам проект хранить на сервисе для командной разработки Github.

Общая структура проекта выглядит следующим образом:

Всего в приложении на данный момент находится 11 активностей:

  • AddCardActivity (отвечает за добавление заметок и паролей)
  • LoginActivity (отвечает за вход в приложение)
  • RegisterActivity (отвечает за регистрацию в приложение)
  • File
  • FileDatabase
  • FileRepository
  • FileViewModel
  • NoteCatd
  • NoteCardAdapter
  • PasswordCardAdapter
  • Home и 5 фрагментов:

- AboutFragment

- DocumentFragment

- PasswordFragment

- SettingsFragment

- ProfileFragment

Площадкой для создания серверной части приложения был выбран надежный сервис Firebase. Для разработки приложения использовали программу Android Studio. Дизайн интерфейса проводился в онлайн-сервисе Figma.

Результаты работы/выводы

На текущий момент выполнен привлекательный дизайн, реализован весь функционал приложения (заметки, пароли, встроенный электронный дневник, документы), предусмотрена возможность кастомизации приложения (доступна возможность выбора светлой/тёмной темы, русского/английского языка), а также разработаны регистрация и вход в приложение.

Перспективы использования результатов работы

В будущем планируется доработка приложения, оптимизация его работы, маркетинговое продвижение продукта, добавление новых функций.

Мнение авторов

«Нам удалось реализовать работоспособное Android-приложение, получить теоретические знания и практические навыки разработки цифрового продукта. В процессе создания проекта мы изучили такие программы и сервисы, как Android Studio, Figma и Github»