Техническое задание

Часть 1. Страницы регистрации и авторизации

Прил. №1. Дизайн страницы регистрации и авторизации.

Прил. №1. Дизайн страницы регистрации и авторизации.

Страницы регистрации и авторизации должны содержать логотип, поля ввода пароля и электронной почты, а также кнопки “Sign in”, “Register”, Тикбокс “Remember me”. (см. прил.№1). Кнопка “Don’t have an account? Register” должна вести на страницу с регистрацией. Страница с регистрацией при успехе должна переводить на страницу с авторизацией.

При успешной авторизации пользователь попадает на страницу с проектами.

Часть 2. Страница со списком проектов

Прил.№2. Дизайн страницы со списком проектов пользователя.

Прил.№2. Дизайн страницы со списком проектов пользователя.

На странице должны быть кнопки “New project” для добавления нового проекта, у существующих проектов должны быть кнопки загрузки и удаления (см. прил. №2).

Также должны быть кнопки перехода на страницу профиля пользователя (не входит в данное техническое задание).

Часть 3. Основная страница

Прил.№3. Главная страница приложения. Состоит из таблички с данными (слева) и ридера статей (справа).

Прил.№3. Главная страница приложения. Состоит из таблички с данными (слева) и ридера статей (справа).

Описание верхней панели

Кнопка Upload - с помощью пользователь может загрузить zip / tar.gz архив с pdf статей на бэк. При добавлении статей их названия должны появляться в таблице в колонке ID.

Кнопка Train - при нажатии на бэк посылается команда "train", в ответ приходит json с точностью, пример: {"accuracy":0.98}

Кнопка Auto Fill - при нажатии таблица автозаполняется предсказаниями из нейронной сетки, полученными с бэка. Если на бэк прилетает команда "autofill", обратно возвращается json файл - список из номера ряда, столбца, значения и уверенности сетки. Прозрачность вписанных в таблицу значений должна контролироваться как раз параметром уверенности. Пример файла см. autofill.json

Кнопка Download - при нажатии должно появлятся выплывающее окно с выбором формата скачивания (CSV, XLM). При нажатии на формат скачивается текущая версия таблички, которая возвращается через бэк.

Нижний индикатор Accuracy - отображает текущую точность нейронной сети, полученную после нажатия Train с бэка.

Описание таблицы (левая часть)