Skip to content

Goryounov/practice

Repository files navigation

Учебная практика 2024

Задача

Разработать алгоритм агрегации XY-графика.

Backend

Backend написан на Python с использованием FastAPI. Имеются два роута:

  • GET /diagram/aggregate - для получения агрегированного массива точек
  • GET /diagram - для получения необработанного массива точек

Запуск осуществляется с помощью команды из директории проекта:

  uvicorn backend:app --reload

Данные

Для генерации данных используется скрипт generator.py. Для генерации необходимо ввести в консоль из директории проекта:

  python generator.py

База данных

В качестве базы данных используется PostgreSQL. Для запуска docker-контейнера приложен docker-compose.yml

Клиентская часть

Клиентская часть написана на Vue и лежит в файле vue.html.

Сравнение алгоритмов

Для сравнения работы алгоритмов приложен ноутбук comparison.ipynb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published