An open API service indexing awesome lists of open source software.

https://github.com/yyolka/metrics-csv

Приложение с интерфейсом Qt. Работает с csv файлами, выводит статистику по выбранному региону и метрике.
https://github.com/yyolka/metrics-csv

application c cpp csv-parser entrypoint interface metrics qt

Last synced: about 2 months ago
JSON representation

Приложение с интерфейсом Qt. Работает с csv файлами, выводит статистику по выбранному региону и метрике.

Awesome Lists containing this project

README

          

# Metrics-CSV

**Metrics-CSV** — это десктопное приложение с графическим интерфейсом на Qt, предназначенное для анализа CSV-файлов. Оно позволяет загружать данные, выбирать регион и интересующую метрику, а затем отображает рассчитанную статистику.

## О проекте

Проект создан в учебных целях для демонстрации навыков разработки на C++ с использованием фреймворка Qt. Приложение предлагает удобный интерфейс для работы с табличными данными без необходимости написания кода.

**Основные возможности:**
- Загрузка и парсинг файлов формата CSV.
- Выбор региона (фильтрация данных по заданному столбцу).
- Выбор метрики (числового показателя) для анализа.
- Вывод статистических показателей (например, сумма, среднее, минимум, максимум — в зависимости от реализации).
- Графический интерфейс, созданный с помощью Qt Designer.

## Технологии и инструменты

- **Язык:** C++ (стандарт C++17/20)
- **Фреймворк:** Qt 6 (использованы модули для GUI, работы с файлами и строками)
- **Среда разработки:** Qt Creator
- **Система сборки:** QMake (файл проекта `lab2_op.pro`)
- **Интерфейс:** Разработан в Qt Designer (файл `mainwindow.ui`)

## Сборка и запуск

### Требования
- Установленный **Qt 6** (версия 6.8 или новее) с компилятором MinGW (для Windows) или GCC/Clang (для Linux/macOS).
- Git (для клонирования репозитория).

### Инструкция по сборке

1. **Клонируйте репозиторий:**
```bash
git clone https://github.com/yyolka/Metrics-CSV.git
cd Metrics-CSV