Это репозиторий, содержащий решение кейса от Росатома для аналитики, отчетности и поиска среди данных с чемпионата AtomSkills.
Вы можете лично протестировать наше решение, воспользовавшись интерфейсом, доступным по следующему адресу:
- Демо (некоторые функции могут быть недоступны в силу недоступности бэкэнда/сервера, в качестве примера берется JSON ответ, полученный от сервера/backend в локальной сети):
- https://atomanalytics.vercel.app.
- Можно ознакомиться с документацией серверной части по ссылке: https://drive.google.com/file/d/13IMTqeLCsIrHfVr8piQamUzsDGeZ_r2q/view?usp=sharing
- Backend: Здесь находится серверная часть, написанная на языке Python. Основной исполняемый файл - Main.py. Для запуска сервера, используйте команду uvicorn в терминале.
- Frontend: Эта директория содержит код фронтенда, разработанный с использованием React, Next.JS и MUI (Material-UI). Для тестирования и разработки фронтенда вам понадобятся Node.js и yarn. Внутри директории фронтенда выполните команду "yarn" в терминале для установки зависимостей, а затем "yarn dev", чтобы запустить разработческий сервер.
- Preprocessing: В этой директории находится файл .IPynb, в котором выполняются необходимые манипуляции с исходными данными (40 CSV-файлов).