A comprehensive C-based system for analyzing weather data, generating statistical reports, and identifying weather patterns.
- Load and parse weather data from CSV files
- Calculate comprehensive statistics for multiple weather parameters
- Generate detailed analysis reports
- Export processed data with derived metrics
- Analyze weather trends and patterns
- Calculate heat index and other derived weather metrics
- Temperature (°C)
- Humidity (%)
- Atmospheric Pressure (hPa)
- Wind Speed (km/h)
- Rainfall (mm)
- Minimum and maximum values
- Averages
- Standard deviations
- Trend analysis
- Pattern recognition
- GCC compiler (version 7.0 or higher)
- Make build system
- Math library (libm)
- POSIX-compliant operating system
-
Clone the repository:
git clone https://github.com/yourusername/weather-analysis.git cd weather-analysis
-
Build the project:
make
-
Generate sample data:
make sample-data
-
Run the analyzer:
make run
The system expects CSV files with the following format:
Date,Temperature,Humidity,Pressure,WindSpeed,Rainfall
2024-01-01,20.5,65.0,1013.2,12.5,0.0
2024-01-02,22.0,70.0,1012.8,10.2,5.2
./bin/weather_analyzer input_file.csv
weather_report.txt
: Detailed statistical analysisprocessed_weather_data.csv
: Processed data with
This project is licensed under the GNU General Public License v3.0 . Take a look at License