# LinguaMaster — приложение для изучения иностранных языков > **LinguaMaster** — мобильное Android-приложение для изучения английского и французского языков. > > > «Изучение языка — это не заучивание слов, а открытие нового способа понимать мир.» --- # Аннотация LinguaMaster представляет собой мобильное приложение для операционной системы Android, предназначенное для интерактивного изучения иностранных языков. Приложение поддерживает обучение английскому и французскому языкам, предоставляет систему упражнений, многоязычный глоссарий, систему прогресса и достижений, а также синхронизацию данных через PostgreSQL. --- # Содержание # Содержание 1. [Введение](#введение) 1.1. [Основные возможности приложения](#основные-возможности-приложения) 1.2. [Основные модули системы](#основные-модули-системы) 2. [Назначение и условия применения](#назначение-и-условия-применения) 2.1. [Минимальные системные требования](#минимальные-системные-требования) 2.2. [Условия эксплуатации](#условия-эксплуатации) 3. [Установка](#установка) 3.1. [Порядок установки приложения](#порядок-установки-приложения) 3.2. [Чекбокс выполнения установки](#чекбокс-выполнения-установки) 4. [Описание операций](#описание-операций) 4.1. [Авторизация пользователя](#авторизация-пользователя) 4.2. [Работа с упражнениями](#работа-с-упражнениями) 4.3. [Работа с глоссарием](#работа-с-глоссарием) 5. [Демонстрация интерфейса](#демонстрация-интерфейса) 5.1. [Экран авторизации](#экран-авторизации) 5.2. [Главное меню](#главное-меню) 5.3. [Раздел упражнений](#раздел-упражнений) 5.4. [Глоссарий](#глоссарий) 6. [Термины и сокращения](#термины-и-сокращения) 7. [Справочная информация](#справочная-информация) 8. [Контакты](#контакты) 9. [Дополнительная информация](#дополнительная-информация) --- # 1. Введение ## 1.1. Основные возможности приложения - 📚 Многоязычный глоссарий (RU ↔ EN ↔ FR) - 🎧 Фонетические упражнения с аудио - ✍️ Грамматические задания - 🏆 Система достижений и XP - 🌙 Поддержка тёмной темы - ☁️ Синхронизация данных с сервером - 🔒 Безопасная авторизация пользователей - 📱 Поддержка Android 8.0+ ## 1.2. Основные модули системы 1. Авторизация и регистрация 2. Dashboard с отображением прогресса 3. Раздел упражнений 4. Глоссарий 5. Профиль пользователя 6. Административная панель --- # 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. Порядок установки приложения 1. Скачать APK-файл приложения из репозитория. 2. Проверить контрольную сумму SHA-256. 3. Разрешить установку из неизвестных источников. 4. Запустить установщик. 5. Предоставить необходимые разрешения. 6. Выполнить первый запуск приложения. ## 3.2. Чекбокс выполнения установки - [x] Загрузка APK-файла - [x] Проверка контрольной суммы - [x] Установка приложения - [x] Выдача разрешений - [x] Проверка запуска --- # 4. Описание операций ## 4.1. Авторизация пользователя Пользователь вводит email и пароль, после чего система выполняет проверку данных и открывает главный экран приложения. ### Пример SQL-запроса авторизации ```sql SELECT * FROM users WHERE email = ? AND password_hash = ?; ## 4.2. Работа с упражнениями 1. Пользователь выбирает тип упражнения. 2. Система загружает задания. 3. Выполняется проверка ответа. 4. Начисляется XP. 5. Отображается результат. --- ## 4.3. Работа с глоссарием Пользователь может: - искать слова; - фильтровать словарь; - прослушивать аудио; - добавлять слова в избранное. --- # 5. Демонстрация интерфейса ## 5.1. Экран авторизации
Серверная часть
PostgreSQL 13+
Архитектура приложения
MVVM + Repository + LiveData
Версия приложения
v1.0.0