Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kerciu/weather-app-java
๐ฆ๏ธ A weather application in Java โ to learn API integration ๐. The app retrieves current weather data and presents it to the user through an interactive graphical interface ๐ฅ๏ธ. This project was made in order to learn API integration in Java and create both aesthetic and functional user interfaces ๐.
https://github.com/kerciu/weather-app-java
api backend front-end full-stack graphical-user-interface gui java java-gui-application json json-api swing swing-gui weather-api weather-app
Last synced: about 3 hours ago
JSON representation
๐ฆ๏ธ A weather application in Java โ to learn API integration ๐. The app retrieves current weather data and presents it to the user through an interactive graphical interface ๐ฅ๏ธ. This project was made in order to learn API integration in Java and create both aesthetic and functional user interfaces ๐.
- Host: GitHub
- URL: https://github.com/kerciu/weather-app-java
- Owner: Kerciu
- License: mit
- Created: 2024-08-05T15:07:40.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T16:27:34.000Z (about 2 months ago)
- Last Synced: 2024-11-15T11:13:47.880Z (about 3 hours ago)
- Topics: api, backend, front-end, full-stack, graphical-user-interface, gui, java, java-gui-application, json, json-api, swing, swing-gui, weather-api, weather-app
- Language: Java
- Homepage:
- Size: 1.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฆ๏ธ Weather App
## ๐ Description
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. ๐ฅ๏ธ๐
## ๐ Notes
- Ensure you have Java 8 or later installed on your system. ๐
- The `javac` and `java` 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**
1. **Enter a Location**: Type in the name of a city or region in the search field ๐.
2. **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 ๐๐ณ๏ธ.3. **Dynamic Background**: The background color and theme change based on the weather and temperature ๐.
## ๐ Project Structure
- `src/` - Source code directory
- `main/`
- `java/` - Java source files
- `test/` - Unit tests and test resources
- `assets/` - Image and icon assets
- `lib/` - External libraries## ๐ผ๏ธ Screenshots
## ๐ License
This project is licensed under the MIT License. See the [LICENSE](LICENCE) file for details. ๐## ๐ฌ Contact
For questions, feedback, or support:
- **Author**: Kacper Gรณrski
- **LinkedIn**: [Kacper Gรณrski](https://www.linkedin.com/in/kacper-gorski-se)
- **Instagram**: [@kxcper.gorski](https://www.instagram.com/kxcper.gorski)
- **X**: [@Kerciuu](https://x.com/Kerciuu)
- **GitHub**: [Kerciu](https://github.com/Kerciu)
- **Support**: Email [[email protected]](mailto:[email protected])For issues, please open a GitHub Issue. ๐