Пользователь вводит в строке название рецептора hTAS2R, например hTAS2R4. Нажимает кнопку поиска. Результат поиска выводит программа в виде списка веществ, которые относятся к hTAS2R4. Программа позволяет сохранить выдачу в csv файл. В описании веществ содержится их название на английском и номер BitterDB id. Затем пользователь может сбросить и ввести новый рецептор.
База рецепторов и веществ
https://bitterdb.agri.huji.ac.il/dbbitter.php#Download - сайт источник базы данных.
Программа так же должна работать в обратную сторону. Пользователь вводит название вещества на английском. Программа выдает список рецепторов hTAS2R, которые могут определять это вещество. Возможность выгружать в csv файл.
Поиск реализуется исходя из совпадения по тексту запроса. Предсказания, предложения корректировки ввода не обязательно.
Ограничения:
Программа реализует ввод, поиск и вывод локально на компьютере, без обращения к серверу.
Используется только часть базы данных, которая касается hTas2r, то есть с префиксом h - человеческие. Другие виды в базу программы не добавляются.
Программа имеет свою базу данных, которая формируется из прикрепленного исходника.
Выходной csv файл содержит метаданные: время и дата запроса.
Программа в виде exe и рядом папка с базой, и папка для готовых csv
Прошу предоставить исходный код при выполнении
Буду тестировать перед принятием
Готов рассмотреть разные языки программирования и подходы. Главное для меня уложиться в бюджет и получить результат с интерфейсом