LinguaMaster — приложение для изучения иностранных языков
LinguaMaster — мобильное Android-приложение для изучения английского и французского языков.
«Изучение языка — это не заучивание слов, а открытие нового способа понимать мир.»
Аннотация
LinguaMaster представляет собой мобильное приложение для операционной системы Android, предназначенное для интерактивного изучения иностранных языков. Приложение поддерживает обучение английскому и французскому языкам, предоставляет систему упражнений, многоязычный глоссарий, систему прогресса и достижений, а также синхронизацию данных через PostgreSQL.
Содержание
Содержание
1. Введение
1.1. Основные возможности приложения
- 📚 Многоязычный глоссарий (RU ↔ EN ↔ FR)
- 🎧 Фонетические упражнения с аудио
- ✍️ Грамматические задания
- 🏆 Система достижений и XP
- 🌙 Поддержка тёмной темы
- ☁️ Синхронизация данных с сервером
- 🔒 Безопасная авторизация пользователей
- 📱 Поддержка Android 8.0+
1.2. Основные модули системы
- Авторизация и регистрация
- Dashboard с отображением прогресса
- Раздел упражнений
- Глоссарий
- Профиль пользователя
- Административная панель
2. Назначение и условия применения
Программный продукт предназначен для:
- самостоятельного изучения иностранных языков;
- поддержки учебного процесса;
- дистанционного взаимодействия через PostgreSQL;
- хранения и обработки пользовательского прогресса;
- работы в офлайн-режиме с последующей синхронизацией.
2.1. Минимальные системные требования
| Компонент |
Требование |
| ОС |
Android 8.0+ |
| RAM |
от 2 ГБ |
| Интернет |
Wi-Fi / 4G / 5G |
| Свободная память |
≥ 50 МБ |
| Экран |
5.0″ – 7.0″ |
2.2. Условия эксплуатации
- наличие интернет-соединения;
- поддержка HTTPS/TLS 1.2+;
- установленный APK-файл приложения;
- разрешение доступа к сети;
- наличие PostgreSQL-сервера для синхронизации данных.
3. Установка
3.1. Порядок установки приложения
- Скачать APK-файл приложения из репозитория.
- Проверить контрольную сумму SHA-256.
- Разрешить установку из неизвестных источников.
- Запустить установщик.
- Предоставить необходимые разрешения.
- Выполнить первый запуск приложения.
3.2. Чекбокс выполнения установки
4. Описание операций
4.1. Авторизация пользователя
Пользователь вводит email и пароль, после чего система выполняет проверку данных и открывает главный экран приложения.
Пример SQL-запроса авторизации
```sql
SELECT *
FROM users
WHERE email = ?
AND password_hash = ?;
4.2. Работа с упражнениями
- Пользователь выбирает тип упражнения.
- Система загружает задания.
- Выполняется проверка ответа.
- Начисляется XP.
- Отображается результат.
4.3. Работа с глоссарием
Пользователь может:
- искать слова;
- фильтровать словарь;
- прослушивать аудио;
- добавлять слова в избранное.
5. Демонстрация интерфейса
5.1. Экран авторизации
5.2. Главное меню
5.3. Раздел упражнений
5.4. Глоссарий
6. Термины и сокращения
| Термин |
Полная форма |
Описание |
| XP |
Experience Points |
Очки опыта пользователя |
| CRUD |
Create Read Update Delete |
Операции управления данными |
| MVVM |
Model View ViewModel |
Архитектурный паттерн |
| API |
Application Programming Interface |
Интерфейс взаимодействия |
| JSONB |
Binary JSON |
Формат хранения данных |
| UI/UX |
User Interface / User Experience |
Интерфейс и пользовательский опыт |
| HTTPS |
HyperText Transfer Protocol Secure |
Защищённый сетевой протокол |
| SQLite |
SQLite Database |
Локальная база данных |
7. Справочная информация
Серверная часть
PostgreSQL 13+
Архитектура приложения
MVVM + Repository + LiveData
Версия приложения
v1.0.0
8. Контакты
Telegram:
https://t.me/AlexEnder2049
9. Дополнительная информация
Важно: приложение поддерживает офлайн-режим с последующей автоматической синхронизацией данных после восстановления соединения.
LinguaMaster обеспечивает безопасное и интерактивное обучение иностранным языкам на мобильных устройствах Android.