Прил. №1. Дизайн страницы регистрации и авторизации.
Страницы регистрации и авторизации должны содержать логотип, поля ввода пароля и электронной почты, а также кнопки “Sign in”, “Register”, Тикбокс “Remember me”. (см. прил.№1). Кнопка “Don’t have an account? Register” должна вести на страницу с регистрацией. Страница с регистрацией при успехе должна переводить на страницу с авторизацией.
При успешной авторизации пользователь попадает на страницу с проектами.
Прил.№2. Дизайн страницы со списком проектов пользователя.
На странице должны быть кнопки “New project” для добавления нового проекта, у существующих проектов должны быть кнопки загрузки и удаления (см. прил. №2).
Также должны быть кнопки перехода на страницу профиля пользователя (не входит в данное техническое задание).
Прил.№3. Главная страница приложения. Состоит из таблички с данными (слева) и ридера статей (справа).
Кнопка Upload - с помощью пользователь может загрузить zip / tar.gz архив с pdf статей на бэк. При добавлении статей их названия должны появляться в таблице в колонке ID.
Кнопка Train - при нажатии на бэк посылается команда "train", в ответ приходит json с точностью, пример: {"accuracy":0.98}
Кнопка Auto Fill - при нажатии таблица автозаполняется предсказаниями из нейронной сетки, полученными с бэка. Если на бэк прилетает команда "autofill", обратно возвращается json файл - список из номера ряда, столбца, значения и уверенности сетки. Прозрачность вписанных в таблицу значений должна контролироваться как раз параметром уверенности. Пример файла см. autofill.json
Кнопка Download - при нажатии должно появлятся выплывающее окно с выбором формата скачивания (CSV, XLM). При нажатии на формат скачивается текущая версия таблички, которая возвращается через бэк.
Нижний индикатор Accuracy - отображает текущую точность нейронной сети, полученную после нажатия Train с бэка.