WeatherSpot is a comprehensive weather application built with Spring Boot. It provides real-time weather information, forecasts, and historical weather data.
- Current Weather: View real-time weather conditions.
- Hourly Forecast: Check weather data for the next 24 hours.
- 15-Day Forecast: Get weather forecasts for the next 15 days.
- Historical Weather: Search historical weather data from 1973 to the present (or 2010 for some locations).
- Detailed Metrics: Includes temperature, max temp, min temp, dew, humidity, conditions, sunrise, sunset, wind direction, wind gust, UV index, cloud cover, and feels like temperature.
- Java 17 or higher
- Maven 3.6.3 or higher
- Git
git clone https://github.com/Ramalingam-N/weather-spot.gitcd weather-spotmvn clean install
Start your Spring Boot application by running
mvn spring-boot:run
Open your browser and go to
http://localhost:8080- Spring Boot: For building the backend service.
- Thymeleaf: For rendering the UI.
- Maven: For project management and build automation.
- Visual Crossing Weather Data API: For fetching weather data.
- Data Limitations: For some locations, historical data might be available only until 2010. This is due to the limitations in the weather data provided by the API.
- User Interface: The website is designed with a premium look, focusing on user experience and ease of navigation.
- Feedback & Contributions: Feel free to fork the project, raise issues, or contribute with pull requests. Your feedback is highly valued!
If you encounter any issues or have questions, please reach out via the issues section on GitHub.
- Thanks to the Visual Crossing team for their comprehensive weather data API.
- Happy weather tracking with WeatherSpot!