Weather App is a simple application that provides weather information based on user input. It allows users to check the current weather and detailed weather forecasts for a specific location.
Geocoding: The application uses geocoding to convert user-entered location names into geographic coordinates (latitude and longitude) for accurate weather data retrieval.
Weather Data: Utilizes various weather APIs to fetch real-time weather data, including temperature, humidity, wind speed, and other relevant information.
Detailed Weather: Users can access detailed weather forecasts, providing hourly and daily predictions for a specific location.
User-Friendly Interface: The app has an intuitive and user-friendly interface, making it easy for users to navigate and obtain the weather information they need.
Network Communication: Qt Network module for API requests
Geocoding: Utilizes a custom Geocoding API handler for location data retrieval.
Build System: CMake
The Weather App project is developed and tested in the following environment:
Operating System: Linux (Ubuntu)
Integrated Development Environment (IDE): Qt Creator
Compiler: GCC (GNU Compiler Collection)
- Veljko Prodan 163/2019
- Maja Milenković 160/2019
- Vukašin Marković 312/2019
- Lucija Kecić 165/2018
Ana Obradinović 8/2019
This project was originally developed on GitLab. You can find the initial repository and its associated documentation on the following link:
An internal tooling pipeline for static analysis and debugging is documented in detail on GitLab:
The following tools and technologies were used in the development of this project:
- Git for version control
- GDB for debugging
- Valgrind for memory analysis
- CMake for build management
- Clang for static analysis
- Docker for containerization
- Git hooks for automated actions
- Meld for file comparison
- Python & Bash scripting for automation and toolchain enhancement