A Java desktop application that provides real-time weather information, including temperature, humidity, wind speed, and weather conditions, for any location in the world. The app features a dynamic GUI that adapts to current weather conditions and displays relevant weather icons, the full location name, and the country's flag. π₯οΈπ
- Ensure you have Java 8 or later installed on your system. π
- The
javac
andjava
commands require a properly configured Java Development Kit (JDK). π οΈ - If you encounter any issues with missing dependencies, make sure all required libraries are included in the
lib
directory. π
π οΈ Usage
-
Enter a Location: Type in the name of a city or region in the search field π.
-
View Weather Information: The app displays:
- Temperature: Current temperature in Celsius π‘οΈ.
- Humidity: Current humidity percentage π§.
- Wind Speed: Current wind speed in km/h π¬οΈ.
- Weather Condition: Icon and description of the weather condition βοΈπ.
- Location Details: Full location name and country flag ππ³οΈ.
-
Dynamic Background: The background color and theme change based on the weather and temperature π.
src/
- Source code directorymain/
java/
- Java source files
test/
- Unit tests and test resources
assets/
- Image and icon assetslib/
- External libraries
This project is licensed under the MIT License. See the LICENSE file for details. π
For questions, feedback, or support:
- Author: Kacper GΓ³rski
- LinkedIn: Kacper GΓ³rski
- Instagram: @kxcper.gorski
- X: @Kerciuu
- GitHub: Kerciu
- Support: Email kacper.gorski.contact@gmail.com
For issues, please open a GitHub Issue. π