The local weather project was my first project where I used an AJAX call to fetch data from an API. I used the Open Weather API. It has since been broken in Chrome due to that browser now requiring https for anything that needs geolocation of a user.
The page calls the open weather API and fetches the current weather. The image at the bottom changes based on the current temperature. If it is above 40 degrees Fahrenheit, a very happy man riding a penny farthing is displayed. If it is colder than 40 degrees, a sad man on a bus is shown. I used this app for a while to determine if it was warm enough for me to bike to work.