Final Project Update 1

by Justyn Felder

14 Jun 2017

</br> Duplicate of Work:

</br> </br> Thoughts: So far everything is going somewhat smoothly. Having not had to open and call a URL and making sure to close it has been a challenge, but I stayed up late making sure I understood how to get it to pull data. I believe I’m making good progress, however I’m stuck trying to get certain info from the pulled data to become set in a dictionary.

Completed 6/13:

  • Setup API and API-Key so data may be taken from a location
  • From the location inputted, show all available data that Open Weather has
  • Create user input so user is able to to decide on location while program is running
  • From the location the user inputted, show all available data that Open Weather has

To Be Determined:

  • Show all available data from a certain date
  • Make program inform(print) out the next days forecast
  • Show all available data from a range of dates
  • From all data available, show only temperature (current, max, & min) as well as description of current sky
  • Use text based interface such that Options can give back different types of weather information
  • Allow the user to commit non-stop searches until they choose to quit
  • From the temperatures given for a certain day (day is the key), take the temperature (current, max, and min) and store them in either a list or dictionary (dictionary would work better)
  • From a certain range of dates (date of day is the key), take the temperature (current, max, and min) from each day and store it in a dictionary
  • Create a counter that increases when a max and min appears when they are within a certain temperature range
  • Print back out the counters for each range of temperature
  • Visualize data so that the counters are shown as a histogram
  • (Optional) Print out recommendations of what the user should wear tomorrow
  • (Optional) TBD
Justyn is a rising Senior at UNC Chapel Hill. He wishes he was creative enough to put more in here but he isn't that creative Find Justyn Felder on Twitter, Github, and on the web.