ClimaCode/
│
├── src/
│ ├── __init__.py
│ ├── main.py
│ ├── api/
│ │ ├── __init__.py
│ │ ├── weather_api.py
│ │ ├── geolocation.py
│ ├── gui/
│ │ ├── __init__.py
│ │ ├── main_window.py
│ │ ├── styles.py
│ ├── data/
│ │ ├── __init__.py
│ │ ├── data_processor.py
│ │ ├── visualizer.py
│ ├── utils/
│ │ ├── __init__.p
│ │ ├── config.py
│ │ ├── logger.py
│ ├── assets/
│ │ ├── weather_icons/
│ │ │ ├── clear.png
│ │ │ ├── clouds.png
│ │ │ ├── rain.png
│ │ │ ├── snow.png
│ │ │ ├── thunderstorm.png
│ │ │ ├── mist.png
│
├── data/
│ ├── sample_weather_data.json
│ ├── historical_weather_data.csv
│
├── tests/
│ ├── __init__.py
│ ├── test_weather_api.py
│ ├── test_data_processor.py
│
├── requirements.txt
├── README.md
├── LICENSE
└── .gitignore