Thoughts on my WeatherCheck project

After reaching a point of being satisfied with my musixplore project, I wanted to also refresh my Python skills, as it had been a few years since I had programmed in Python. After a quick tutorial, I decided to tackle a small project and ended up deciding to pick up Django as I already had an interest in web dev. In my search for projects to do, I had also stumbled upon the term "web scraping", and after some research, decided that it would be a good way of getting my data for this project.

The project itself was relatively straight forward, thanks to the many libraries available on Python and the power of the internet. The Beautiful Soup Python Library was used to parse the data I had scraped off of Google and a quick search on the internet showed me how to web scrap Google's weather data. After adding some template conditional rendering, a function to compare sunset time with current time, and some CSS styles, I was ready to push it onto GitHub. However, I shortly realized that GitHub Pages, my usual website hosting platform, did not support Django apps because they are not a static page. I decided to use Heroku instead, but actually had a lot of issues dealing with properly deploying the static resources of my project. Eventually, I sorted it all out thanks to Stack Overflow.

Overall, I am satisfied with the end product. The UI is simple and the search function works well. There are, of course, other features that I would like to implement in the near future, such as: