gary-vladimir / WeatherJournal

Get up to date meteorological data with WeatherJournal, a simple and easy to use web app that allows users to get accurate information for any city worldwide. This open-source project showcases a beautiful UI design with SVG weather illustrations

Home Page:https://weather-journal-app.glitch.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WeatherJournal

Introduction

WeatherJournal is an open-source front-end project that provides real-time meteorological data for any city worldwide. This single-page application features a user-friendly interface, complete with SVG images that vividly illustrate the current weather conditions. It also displays beautiful images related to the location, enhancing the overall user experience.

WeatherJournal App Interface

WeatherJournal's User Interface

Features

  • Search for real-time weather data by city name.
  • Simple and elegant user interface with SVG weather illustrations.
  • Display of related images for each location.

Technologies

WeatherJournal is built using plain CSS, HTML, and JavaScript. It integrates three key APIs:

  • GeoNames: To obtain accurate latitude and longitude coordinates of the entered city.
  • WeatherBit: To fetch real-time weather data using the provided coordinates.
  • Pixabay: To retrieve and display location-related images.

How to Use

  1. Installation: Clone the repository to your local machine and run npm i.
  2. APIs Set Up: make sure you get your Keys from the tools described above and add them to the .env file
  3. Running the Application: run node .\Server.js and open up the browser on localhost:5000
  4. Usage:
  • Enter the name of the city in the search bar.
  • Press the 'Get Weather' button to view the weather data and related images.

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Gary Vladimir Núñez López - gary@garybricks.com

Acknowledgements

About

Get up to date meteorological data with WeatherJournal, a simple and easy to use web app that allows users to get accurate information for any city worldwide. This open-source project showcases a beautiful UI design with SVG weather illustrations

https://weather-journal-app.glitch.me


Languages

Language:JavaScript 48.2%Language:CSS 31.7%Language:HTML 20.1%