Итоговый проект по дисциплине проектный практикум
Проект для сервиса UniGoTo. Решение предоставляет пользователю список ВУЗов, которые могли бы быть ему интересны, на основе введенных пользователем анкетных данных. В процессе создания решения проведенно исследование различных подходов к предобработке данных, а также различных моделей для решения данной задачи.
Приложение использует расстояние Левенштейн для получения результатов.
В репозитории натроено автоматическое форматирование при помощи black и линтинг.
Рекомендуется работать с приложением через продоставленные API и UI.
Запуск сервера FastAPI:
uvicorn src.api.server:app --reload
Клиенское приложение доступно по адресу:
http://127.0.0.1:8000
Swagger доступен по адресу:
http://127.0.0.1:8000/docs
При запуске клиента на удаленном сервере нужно поменять значение переменной baseUrl
в src/client/app.js
. Во время разработки удобнее держать это значение в захардкоженном виде, но при деплое стоит брать его из переменной окружения.
Приложение имеет UI и один API эндоинт. Пользователю предлагается воспользоваться одним из этих способов при работе с моделью.
- @reurairin: Данил Макушев – лидер команды, создание веб приложения, создание документации, координация процессов и контроль качества
- @pyretttt: Семен Бакулин – разработчик, сбор и предобработка данных, создание модели
- @Den2909: Денис Тряпицын – разработчик, сбор и предобработка данных, настройка окружения
- @Zhenya127: Евгения Прасолова – аналитик, создание документации, работа с моделью, контроль качества