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 файлами, выводит статистику по выбранному региону и метрике.
- Host: GitHub
- URL: https://github.com/yyolka/metrics-csv
- Owner: yyolka
- Created: 2025-05-28T22:49:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-28T22:53:15.000Z (about 1 year ago)
- Last Synced: 2025-10-06T09:12:58.848Z (9 months ago)
- Topics: application, c, cpp, csv-parser, entrypoint, interface, metrics, qt
- Language: C++
- Homepage:
- Size: 3.55 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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