WeatherForecast
README.md

WeatherForecast

An app that allows the users to retrieve weather forecasts using data fetched from OpenWeather's api https://openweathermap.org/api

This project was proposed and devised by Edmund Tan (edmundtan0424@gmail.com / etan9@wisc.edu), Ethan Nachreiner (ebnachreiner@wisc.edu), Tommy Fucini (fucini@wisc.edu), Isaac Bond (ibond@wisc.edu), Jack Maison (jmaison@wisc.edu) and Joseph O'Connell (jpoconnell4@wisc.edu) as part of an assignment for UW-Madison's CS400 course instructed by Gary Dahl (dahl@cs.wisc.edu) and Florian Heimerl (heimerl@cs.wisc.edu).

This implementation of the proposal was done by Edmund Tan, Ethan Nachreiner, Tommy Fucini and Isaac Bond.

Here is a more detailed list of the functions of this app:

  • Show current weather
  • Show weather for today
  • Show the weather for this week
  • Show the warmest day next week
  • Switch scales (currently Fahrenheit, 12-hr time, mph)

Roles and Responsibilities

  • Edmund: Algorithm Engineer, responsible for implementing a red-black tree data structure that also has the iterable functionality
  • Isaac Bond: Backend Developer, responsible for utilizing the red-black tree implemented by the AE to implement backend functions of the app.
  • Tommy: Data Wrangler, responsible for creating class that fetches data through api calls, which is passed into the backend as forecasts objects defined by the DW.
  • Ethan: Frontend Developer, responsible for implementing the user interface of the application.