Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА КРОССПЛАТФОРМЕННОГО МОБИЛЬНОГО ПРИЛОЖЕНИЯ, РЕАЛИЗУЮЩЕГО СИСТЕМУ ЛЕЙТНЕРА ДЛЯ ЗАПОМИНАНИЯ УЧЕБНОГО МАТЕРИАЛА

Работа №178879

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы69
Год сдачи2022
Стоимость4660 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
3
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 4
ГЛОССАРИЙ 4
ВВЕДЕНИЕ 5
1 АНАЛИЗ 7
1.1 Кроссплатформенные приложения 7
1.2 Запоминание. Метод интервальных повторений 9
1.3 Обзор существующих решений 11
1.3.1 Quizlet 11
1.3.2 AnkiDroid 13
1.3.3 Сравнение 14
1.2 Требования к системе 15
1.2.1 Нефункциональные требования 15
1.2.2 Функциональные требования 15
1.2.3 Диаграмма вариантов использования 16
1.2.4 Сценарии вариантов использования 21
2 ПРОЕКТИРОВАНИЕ 25
2.1 Инструменты разработки 25
2.1.1 Flutter 25
2.1.2 Dart 26
2.1.3 Среда разработки VSCode и Xcode 27
2.2 Прототип интерфейса и дизайн приложения 28
2.3 Архитектура приложения 29
2.3.1 Bloc 31
2.3.2 Provider 31
3 РЕАЛИЗАЦИЯ 32
3.1 Переходы между экранами 32
3.2 Диаграмма пакетов 34
3.3 Взаимодействие с сервером. Firebase 36
3.4 Используемые библиотеки 41
3.4 Пользовательский интерфейс 42
3.5 Контроль состояний 45
3.6 Взаимодействие слоев архитектуры 51
3.7 Асинхронность 53
ЗАКЛЮЧЕНИЕ 56
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 57
ПРИЛОЖЕНИЕ А 59


Сложно представить современный мир без мобильных устройств, они есть практически у каждого человека. Люди могут проводить в своих смартфонах по несколько часов в день. В связи с чем, рынок мобильных приложений увеличивается с безумной скоростью.
Появляются новые стартапы, которые хотят представить миру новые технологии, различные компание хотят привлечь новых клиентов, путем создания мобильных приложений. Спрос на мобильных разработчиков, и создаваемых ими приложений неумолимо растет.
На сегодняшний день, на рынке мобильных технологий есть два главных игрока: Android и iOS. Поэтому, для получения аудитории каждой из них, самым очевидным вариантом станет разработка именно кроссплатформенных приложений.
Еще одной тенденцией современного общества стала неоспоримая важность образования. Сейчас получение знаний не заканчивается в школе или университете. Люли на протяжении всей жизни изучают что-то новое, будь то иностранные языки, it-технологии, курсы по повышению квалификации и т.д...
С таким большим количеством новых знаний, встает вопрос в эффективности их получения. Так, одним из важных векторов когнитивной науки стало именно исследование того, как правильно, с наибольшим количеством запомненной информации, и наименьшим количеством затраченного времени получать новые знания.
Одним из ответов на данный вопрос стала система работы с флеш- карточками и методом интервальных повторений. Данный способ предлагает удобный метод структурирования и хранения информации, а также говорит о правильном подходе к повторению этой информации, такому, чтобы человек получил максимальное количество пользы.
Данный метод может стать еще более эффективным, если мы снимем с человека необходимость самостоятельно создавать бумажные карточки, разбираться с их хранением и сортировкой, а также с трудностью отслеживания того, какие карточки и когда необходимы для повторения. Добиться такого результата можно, если обратиться к вышеупомянутым мобильным приложениям.
Что может быть удобнее, чем наличие всей важной для изучения информации у человека в смартфоне, когда он может обратиться к ней в любой момент.
Перейдем к актуальность данной работы. Складывается она из двух основных направлений:
• популярность мобильных приложений и возможность закрыть большую часть их рынка, путем создания кроссплатформенного приложения
• увеличение ценности знаний в современном мире и возможность сделать
изучение новой информации более эффективной путем внедрения флеш- карточек и метода интервальных повторений в мобильные устройства
По итогам, целью данной выпускной работы является разработка кроссплатформенного мобильного приложения помогающего в запоминании учебного материала. Для достижения данной цели, должны быть выполнены следующие задачи:
1. Провести анализ предметной области;
2. Составить функциональные требования;
3. Разработать прототип приложения;
4. Разработать приложение.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной выпускной квалификационной работе была представлена разработка кроссплатформенного мобильного приложения для запоминания учебного материала. Разработанное приложение отвечает всем функциональным и нефункциональным требованиям, которые к нему выдвигались.
В ходе проделанной работы были решены следующие задачи:
• Анализ существующих решений;
• Проектирование вариантов использования;
• Разработка архитектуры приложения;
• Проектирование интерфейса приложения;
• Разработка приложения.
В дальнейшем планируется расширение приложения. Расширение функционала, добавление групповых тренировок и панели для преподавателей.



В данной выпускной квалификационной работе была представлена разработка кроссплатформенного мобильного приложения для запоминания учебного материала. Разработанное приложение отвечает всем функциональным и нефункциональным требованиям, которые к нему выдвигались.
В ходе проделанной работы были решены следующие задачи:
• Анализ существующих решений;
• Проектирование вариантов использования;
• Разработка архитектуры приложения;
• Проектирование интерфейса приложения;
• Разработка приложения.
В дальнейшем планируется расширение приложения. Расширение функционала, добавление групповых тренировок и панели для преподавателей.



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ