Weather App

I wanted a weather app that was simple, visually appealing, and actually displayed the data I wanted to see. Here is the finished product.

Live App  ·  GitHub


The Basics
#

Built using the Open-Meteo Weather API, this is a lightweight and simple weather app that I spun up in an afternoon, all hosted on GitHub Pages.

As an Android user with an older device, the default weather app for my phone is clunky and slow, and does not show me data that is actually helpful (for instance, hourly forecast for upcoming days).

Other apps that I tried (The Weather Channel) were also frusturating, directing me to their web app when I wanted to see similar information. Tired of using these products, I decided to build my own.

This solution that I developed is customized to my personal preferences, so you may not prefer it. However, I would love to hear any suggestions on tweaks and changes for the app.

Takeaways
#

Despite the small size of this project, this idea of implementing custom solutions to problems that I encounter is something that I want to pursue and excel at moving forwards. Whether that be strictly in the software space (this weather app), or rather in using data to make informed decisions (data science), improving and automating workflows (work I have done using AI for research) or simply managing personnel (a small part of my role at Weis Markets), this is something that I would like to commit to moving forwards.

Related

The Legacy of AI

·2 mins
What will be the legacy of AI among the younger generation? Today was the first day I spent working at a Python data-visualization camp at school for high school students. It was refreshing to spend time with students ranging from freshman to seniors, with coding experience that varied from a few programming courses under their belt to no formal coding at all.

Statistics & Data Science Coursework

Two final project papers from my first year — one analyzing historical weather trends in Kyiv, Ukraine, and one studying the effects of running training plans on a virtual population.