A C++ terminal application to read, filter, and visualize weather data from a CSV file using candlestick-style ASCII plots.
- CSV Parsing: Reads weather data from a CSV file with dynamic detection of country codes from headers.
- Candlestick Visualization: Displays temperature trends using red/green terminal plots similar to stock market charts.
- Menu-Driven Interface:
1: Print Help2: List Country Codes3: Print Candlestick Data (by day/month/year)4: Plot Candlestick Data5: Filter and Plot Data by Date Range
- The app loads data from a
data.csvfile. - You can select country codes and filter by time (day, month, year).
- Plots are rendered in terminal using ASCII characters (
|,-, etc.). - Red/green colors indicate temperature drop or rise compared to the previous point.
- C++17 or above
- Standard C++ libraries (no external dependencies)
- A terminal that supports ANSI color codes (for red/green visualization)
