Žiadny popis

Alex2049 d6a55f056a Обновить 'README.md' 1 mesiac pred
README.md d6a55f056a Обновить 'README.md' 1 mesiac pred
Screenshot_2026-05-23-00-28-10-035_com.example.linguamaster.jpg 11cda0bf95 Сообщение 1 mesiac pred
Screenshot_2026-05-23-00-28-15-612_com.example.linguamaster.jpg 11cda0bf95 Сообщение 1 mesiac pred
Screenshot_2026-05-23-00-28-20-572_com.example.linguamaster.jpg 11cda0bf95 Сообщение 1 mesiac pred
Screenshot_2026-05-23-00-28-25-807_com.example.linguamaster.jpg 11cda0bf95 Сообщение 1 mesiac pred

README.md

LinguaMaster — приложение для изучения иностранных языков

LinguaMaster — мобильное Android-приложение для изучения английского и французского языков.

«Изучение языка — это не заучивание слов, а открытие нового способа понимать мир.»


Аннотация

LinguaMaster представляет собой мобильное приложение для операционной системы Android, предназначенное для интерактивного изучения иностранных языков. Приложение поддерживает обучение английскому и французскому языкам, предоставляет систему упражнений, многоязычный глоссарий, систему прогресса и достижений, а также синхронизацию данных через PostgreSQL.


Содержание


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. Чекбокс выполнения установки

  • Загрузка APK-файла
  • Проверка контрольной суммы
  • Установка приложения
  • Выдача разрешений
  • Проверка запуска

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. Экран авторизации


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.