Основной функционал настоящей версии приложения построен на календаре-планировщике, в котором предусмотрено:
- создание списка дел (на день/неделю/месяц);
- автоматическая отправка на почту;
- отслеживание прогресса;
- прогноз погоды в твоем городе.
В приложении предусмотрен функционал отправки на электронную почту списка ваших задач на день, чтобы была возможность использовать список при отсутствию доступа к компьютеру.
Главная особенность приложения - отправка сообщений на почту со списком запланированных задач, который переведен на английский язык с помощью предобученной модели.
Помогает в ежедневных тренировках по изучению иностранного языка.
Описание используемой модели.
Название:Helsinki-NLP/opus-mt-ru-en
Описание:
Эта модель используется для перевода и преобразования текста в текст.
Разработано: Исследовательской группой языковых технологий Хельсинкского университета;
Тип модели: Трансформаторное выравнивание;
Языки:
Язык источника: русский;
Целевой язык: английский.
-
Шабанова Анастасия
Лидер и по совместительству Full Stack-разработчик
-
Виктория Ильиных
Инженер по машинному обучению (ML Engineer)
-
Василий Воробьев
Инженер по машинному обучению (ML Engineer)
-
Шабанов Дмитрий
Тестировщик-QA инженер
-
Прохорова Екатерина
Документалист/технический писатель
-
Коньшина Ольга
Менеджер проекта/Scrum-мастер
Для запуска приложения необходимо:
-
Создать виртуальное окружение:
python3 -m venv env
-
Активировать виртуальное окружение:
source env/bin/activate
-
Перейти в Planer/
cd Planer/
-
Установить зависимости:
pip install -r requirements.txt
-
Перейти в Planer/src/
cd Planer/src/
-
Запустить приложение:
python3 scr.py
Запустив приложение в первый раз, ты увидишь небольшое приветствие:
Переходи к настройкам и вводи свои данные:
Придумывай задачи, распределяй их по категориям и записывай в календарь для отслеживания:
Каждая задача одинакова важна, отмечай их выполнение:
Мы позаботимся, чтобы ты ничего не забыл и будем высылать напоминания на твою почту!
- Сделать на базе данного приложения 'умный дом' (Arduino, обучение сценариям).
- Доработать внешний вид и общие момоменты работы приложения (анимация, интеграция с фаиловой системой, система прогресса).
- Общее увеличение функционала и детализация (повышение продуманности).
- Внедрить модель распределения задач по дням недели
- Сделать интерфейс для облачных приложений
- Расширить языковую палитру
- Подключить модель генерации текста
- Использовать модель распознавания голосовых сообщений