Releases: SkKirill/ReminderNotes
Releases · SkKirill/ReminderNotes
Release list
5.0
5.0 – Продвинутые функции
Функциональные требования
- Реализовать напоминания о важных заметках:
-
- с использованием AlarmManager или WorkManager (на выбор студента) + NotificationManager
- Уведомление должно приходить в заданное пользователем время.
- Реализовать возможность открытия конкретной заметки по нажатию на push-уведомление.
- Добавить голосовой ввод текста заметки (на выбор студента):
-
- SpeechRecognizer API;
-
- Google ML Kit (on-device);
- Допускается упрощённая реализация через ACTION_RECOGNIZE_SPEECH intent.
- Корректно обрабатывать разрешения:
-
- доступ к микрофону;
-
- уведомления.
4.0
4.0 – Room, MVVM и Dependency Injection
Функциональные требования
- Использовать Room для хранения:
-
- заметок;
-
- статуса важности;
-
- статуса выполнения;
-
- даты последнего изменения.
- Приложение должно быть реализовано по архитектуре MVVM:
- ViewModel управляет состоянием данных;
- UI подписывается на изменения через LiveData
- ViewModel не должна содержать ссылок на View или Context
- Настроить Dependency Injection: - Hilt
- Реализовать дополнительные функции:
- фильтрация заметок (например, важные / выполненные);
- сортировка заметок (по дате, по заголовку).
3.0
2.0
1.0
Full Changelog: https://github.com/SkKirill/ReminderNotes/commits/1.0