GithubHelp home page GithubHelp logo

subramanyaks / angular-weather-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 641 KB

Weather App using Angular and openweathermap api

JavaScript 4.38% TypeScript 47.78% HTML 15.77% CSS 32.07%
angular angularjs openweathermap-api angular-material openweatherapi weather-app openweathermap-apis openweathermapapi

angular-weather-app's Introduction

WeatherApp

A simple weather app built with Angular js and utilizes the OpenWeatherMap API to fetch and display weather information for a given location.

API

The Application Programming Interface is a set of rules and regulations and standards that allows software programs to interact with each other. It acts as a middleman between two applications, allowing them to exchange data and information.

Technology Used

  • Angular
  • Node Js
  • Angular Material

Features

  • The application features a robust search functionality for user-friendly access.
  • Ensuring a seamless experience, the UI is responsive and adapts to various devices and screen sizes.
  • Users can expect precise and reliable results when utilizing the search feature.
  • Current weather conditions, encompassing temperature, humidity, wind speed, and a detailed weather description, are prominently displayed.
  • The application efficiently retrieves weather data by accepting a manually entered city name.
  • The application has both dark theme and light theme

Pre Requisite

This project was generated with Angular CLI version 14.2.6.

  • Install git
  • Installation of NodeJS is mandatory with NPM
  • Login in to Openweathermap api website to get your API key

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

     git clone https://github.com/SubramanyaKS/Angular-Weather-App.git
    
  2. Navigate to the project directory:

      cd Angular-Weather-App
  3. Install dependencies:

npm install
  1. Obtain an API key from OpenWeatherMap and replace YOUR_API_KEY in the code with your actual API key.

  2. Start the development server:

ng serve
  1. Open your browser and navigate to http://localhost:4200/ to view the app.

Contribution

We welcome contributions! If you'd like to contribute to React-News-App, please follow our Contribution Guidelines.

Screenshot

Light Mode Dark Mode

Credits

Feedback

If you have any feedback, please reach out to me at email

If you like this don't forget to โญ the repository.

angular-weather-app's People

Contributors

subramanyaks avatar

Stargazers

 avatar

Watchers

 avatar

angular-weather-app's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.