You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to WeatherMate! Created by Son Nguyen in 2024, WeatherMate is your go-to web application for staying updated with the latest weather conditions for any location! With an easy-to-use interface and real-time data, WeatherMate ensures that you're well-prepared for the weather ahead. The mobile version is also under development, and is in the WeatherMate-Mobile sub-directory.
Current Weather Conditions: Get detailed reports of the current weather, including temperature, weather conditions, and more.
Local Time Display: Shows the exact local time at the searched location.
Air Quality Index (AQI): Stay informed about the air quality of your chosen location with the AQI feature.
Humidity and Rain Forecast: Understand the chance of precipitation and humidity levels with just a click.
Dynamic Backgrounds: The UI changes to reflect the current weather conditions, enhancing the user experience.
Favorites: Save your favorite locations for quick weather checks.
Responsive Design: WeatherMate looks great on any device, whether it's your phone, tablet, or desktop.
How It Works
WeatherMate fetches data from the OpenWeatherMap API and our live databases, which provides comprehensive weather data that our app processes to give you the most relevant weather information.
Install Dependencies
Assuming you have Node.js and npm installed, run the following command:
npm install
Run the Application
Simply open the index.html file in your browser to see WeatherMate in action. We're also working on a mobile version, so stay tuned for updates!
Usage
Search: Enter a city or region name in the search box and hit enter or click the search button.
View Weather: The current weather will display immediately upon search.
View Forecast: Click the "View Forecast" button to see the upcoming weather conditions.
View AQI: Click the "View Air Quality Index" button to see the air quality data.
View Humidity and Rain: Click the "View Humidity & Chance of Rain" button to get detailed humidity stats and precipitation chances.
Add to Favorites: Click the heart icon next to the city name to add it to your favorites for quick access later.
Remove from Favorites: Click the heart icon next to the city name to remove it from your favorites.
Switch Units: Click the "Switch Units" button to toggle between Celsius and Fahrenheit.
Refresh: Click the "Refresh" button to refresh the weather data.
Local Time: The local time of the searched location is displayed at the top of the page.
Dynamic Backgrounds: The background image changes to reflect the current weather conditions.
Local Advice: The advice at the bottom of the page changes to reflect the current weather conditions.
Local Weather: The weather conditions at the top right of the page changes to reflect the current weather conditions.
Cute Backgrounds: The background image changes to reflect the current weather conditions.
Technologies
HTML/CSS: For structure and styling.
JavaScript: For dynamic interactions and API integration.
Vue.js: For reactive UI components.
Font Awesome: For icons.
Moment.js: For time display.
jQuery: For DOM manipulation.
Bootstrap: For styling and responsiveness.
Git: For version control.
GitHub Pages: For deployment.
Webpack: For bundling.
Babel: For transpiling.
Figma: For design and prototyping.
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Fork the Project
Create your Feature Branch (git checkout -b feature/AmazingFeature)
Commit your Changes (git commit -m 'Add some AmazingFeature')
Push to the Branch (git push origin feature/AmazingFeature)
Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
The WeatherMate App
Welcome to WeatherMate! Created by Son Nguyen in 2024, WeatherMate is your go-to web application for staying updated with the latest weather conditions for any location! With an easy-to-use interface and real-time data, WeatherMate ensures that you're well-prepared for the weather ahead. The mobile version is also under development, and is in the
WeatherMate-Mobile
sub-directory.At the mean time, you can use the web version at https://hoangsonww.github.io/WeatherMate-App/. Let's get prepared for the weather ahead 🌤️️!
Features
How It Works
WeatherMate fetches data from the OpenWeatherMap API and our live databases, which provides comprehensive weather data that our app processes to give you the most relevant weather information.
Getting Started
To get started with WeatherMate:
Clone the Repository
cd WeatherMate
Install Dependencies
Assuming you have Node.js and npm installed, run the following command:
Run the Application
Simply open the
index.html
file in your browser to see WeatherMate in action. We're also working on a mobile version, so stay tuned for updates!Usage
Technologies
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)License
Distributed under the MIT License. See LICENSE for more information.
Contact
Son Nguyen - @hoangsonww
Project Link: https://github.com/hoangsonww/WeatherMate-App
App's URL: https://hoangsonww.github.io/WeatherMate-App/
Created with ❤️ in 2024 by Son Nguyen. Thank you for using WeatherMate! 🌤️
The text was updated successfully, but these errors were encountered: