|
@@ -12,9 +12,46 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Введение
|
|
|
|
|
|
|
+# Содержание
|
|
|
|
|
|
|
|
-## Основные возможности приложения
|
|
|
|
|
|
|
+# Содержание
|
|
|
|
|
+
|
|
|
|
|
+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)
|
|
- 📚 Многоязычный глоссарий (RU ↔ EN ↔ FR)
|
|
|
- 🎧 Фонетические упражнения с аудио
|
|
- 🎧 Фонетические упражнения с аудио
|
|
@@ -25,7 +62,7 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
- 🔒 Безопасная авторизация пользователей
|
|
- 🔒 Безопасная авторизация пользователей
|
|
|
- 📱 Поддержка Android 8.0+
|
|
- 📱 Поддержка Android 8.0+
|
|
|
|
|
|
|
|
-## Основные модули системы
|
|
|
|
|
|
|
+## 1.2. Основные модули системы
|
|
|
|
|
|
|
|
1. Авторизация и регистрация
|
|
1. Авторизация и регистрация
|
|
|
2. Dashboard с отображением прогресса
|
|
2. Dashboard с отображением прогресса
|
|
@@ -36,7 +73,7 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Назначение и условия применения
|
|
|
|
|
|
|
+# 2. Назначение и условия применения
|
|
|
|
|
|
|
|
Программный продукт предназначен для:
|
|
Программный продукт предназначен для:
|
|
|
|
|
|
|
@@ -46,7 +83,7 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
- хранения и обработки пользовательского прогресса;
|
|
- хранения и обработки пользовательского прогресса;
|
|
|
- работы в офлайн-режиме с последующей синхронизацией.
|
|
- работы в офлайн-режиме с последующей синхронизацией.
|
|
|
|
|
|
|
|
-## Минимальные системные требования
|
|
|
|
|
|
|
+## 2.1. Минимальные системные требования
|
|
|
|
|
|
|
|
| Компонент | Требование |
|
|
| Компонент | Требование |
|
|
|
|---|---|
|
|
|---|---|
|
|
@@ -56,7 +93,7 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
| Свободная память | ≥ 50 МБ |
|
|
| Свободная память | ≥ 50 МБ |
|
|
|
| Экран | 5.0″ – 7.0″ |
|
|
| Экран | 5.0″ – 7.0″ |
|
|
|
|
|
|
|
|
-## Условия эксплуатации
|
|
|
|
|
|
|
+## 2.2. Условия эксплуатации
|
|
|
|
|
|
|
|
- наличие интернет-соединения;
|
|
- наличие интернет-соединения;
|
|
|
- поддержка HTTPS/TLS 1.2+;
|
|
- поддержка HTTPS/TLS 1.2+;
|
|
@@ -66,9 +103,9 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Установка
|
|
|
|
|
|
|
+# 3. Установка
|
|
|
|
|
|
|
|
-## Порядок установки приложения
|
|
|
|
|
|
|
+## 3.1. Порядок установки приложения
|
|
|
|
|
|
|
|
1. Скачать APK-файл приложения из репозитория.
|
|
1. Скачать APK-файл приложения из репозитория.
|
|
|
2. Проверить контрольную сумму SHA-256.
|
|
2. Проверить контрольную сумму SHA-256.
|
|
@@ -77,7 +114,7 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
5. Предоставить необходимые разрешения.
|
|
5. Предоставить необходимые разрешения.
|
|
|
6. Выполнить первый запуск приложения.
|
|
6. Выполнить первый запуск приложения.
|
|
|
|
|
|
|
|
-## Чекбокс выполнения установки
|
|
|
|
|
|
|
+## 3.2. Чекбокс выполнения установки
|
|
|
|
|
|
|
|
- [x] Загрузка APK-файла
|
|
- [x] Загрузка APK-файла
|
|
|
- [x] Проверка контрольной суммы
|
|
- [x] Проверка контрольной суммы
|
|
@@ -87,9 +124,9 @@ LinguaMaster представляет собой мобильное прилож
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Описание операций
|
|
|
|
|
|
|
+# 4. Описание операций
|
|
|
|
|
|
|
|
-## Авторизация пользователя
|
|
|
|
|
|
|
+## 4.1. Авторизация пользователя
|
|
|
|
|
|
|
|
Пользователь вводит email и пароль, после чего система выполняет проверку данных и открывает главный экран приложения.
|
|
Пользователь вводит email и пароль, после чего система выполняет проверку данных и открывает главный экран приложения.
|
|
|
|
|
|
|
@@ -101,7 +138,7 @@ FROM users
|
|
|
WHERE email = ?
|
|
WHERE email = ?
|
|
|
AND password_hash = ?;
|
|
AND password_hash = ?;
|
|
|
|
|
|
|
|
-## Работа с упражнениями
|
|
|
|
|
|
|
+## 4.2. Работа с упражнениями
|
|
|
|
|
|
|
|
1. Пользователь выбирает тип упражнения.
|
|
1. Пользователь выбирает тип упражнения.
|
|
|
2. Система загружает задания.
|
|
2. Система загружает задания.
|
|
@@ -111,7 +148,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## Работа с глоссарием
|
|
|
|
|
|
|
+## 4.3. Работа с глоссарием
|
|
|
|
|
|
|
|
Пользователь может:
|
|
Пользователь может:
|
|
|
|
|
|
|
@@ -122,9 +159,9 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Демонстрация интерфейса
|
|
|
|
|
|
|
+# 5. Демонстрация интерфейса
|
|
|
|
|
|
|
|
-## Экран авторизации
|
|
|
|
|
|
|
+## 5.1. Экран авторизации
|
|
|
|
|
|
|
|
<p align="center">
|
|
<p align="center">
|
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-10-035_com.example.linguamaster.jpg" width="300">
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-10-035_com.example.linguamaster.jpg" width="300">
|
|
@@ -132,7 +169,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## Главное меню
|
|
|
|
|
|
|
+## 5.2. Главное меню
|
|
|
|
|
|
|
|
<p align="center">
|
|
<p align="center">
|
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-15-612_com.example.linguamaster.jpg" width="300">
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-15-612_com.example.linguamaster.jpg" width="300">
|
|
@@ -140,7 +177,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## Раздел упражнений
|
|
|
|
|
|
|
+## 5.3. Раздел упражнений
|
|
|
|
|
|
|
|
<p align="center">
|
|
<p align="center">
|
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-20-572_com.example.linguamaster.jpg" width="300">
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-20-572_com.example.linguamaster.jpg" width="300">
|
|
@@ -148,7 +185,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## Глоссарий
|
|
|
|
|
|
|
+## 5.4. Глоссарий
|
|
|
|
|
|
|
|
<p align="center">
|
|
<p align="center">
|
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-25-807_com.example.linguamaster.jpg" width="300">
|
|
<img src="https://gogs.itiscaf.ru/Alex2049/NOVSU_DIS_LAB14/raw/master/Screenshot_2026-05-23-00-28-25-807_com.example.linguamaster.jpg" width="300">
|
|
@@ -156,7 +193,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Термины и сокращения
|
|
|
|
|
|
|
+# 6. Термины и сокращения
|
|
|
|
|
|
|
|
| Термин | Полная форма | Описание |
|
|
| Термин | Полная форма | Описание |
|
|
|
|---|---|---|
|
|
|---|---|---|
|
|
@@ -171,7 +208,7 @@ AND password_hash = ?;
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Справочная информация
|
|
|
|
|
|
|
+# 7. Справочная информация
|
|
|
|
|
|
|
|
<p align="left">
|
|
<p align="left">
|
|
|
<b>Серверная часть</b><br>
|
|
<b>Серверная часть</b><br>
|
|
@@ -194,14 +231,14 @@ v1.0.0
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Контакты
|
|
|
|
|
|
|
+# 8. Контакты
|
|
|
|
|
|
|
|
Telegram:
|
|
Telegram:
|
|
|
[https://t.me/AlexEnder2049](https://t.me/AlexEnder2049)
|
|
[https://t.me/AlexEnder2049](https://t.me/AlexEnder2049)
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-# Дополнительная информация
|
|
|
|
|
|
|
+# 9. Дополнительная информация
|
|
|
|
|
|
|
|
> **Важно:** приложение поддерживает офлайн-режим с последующей автоматической синхронизацией данных после восстановления соединения.
|
|
> **Важно:** приложение поддерживает офлайн-режим с последующей автоматической синхронизацией данных после восстановления соединения.
|
|
|
|
|
|