Inspiration
The inspiration behind AnyWeather stemmed from the iOS weather app. I aimed to create something both simple and engaging, and a weather app seemed like the perfect project to kick off my first hackathon experience!
What it does
AnyWeather has a simple goal: to display the weather anywhere, any time, and all the time!
How I built it
I built AnyWeather using HTML-CSS and the Python web-framework Flask for making the website, and Selenium with Python3 to make the headless automation bot that helped scrape data.
Challenges I ran into
For my second experience with web scraping—and the first for a project—I faced challenges in tracing elements by class name and working with dynamic HTML, which was new to me. While I had previously only used BeautifulSoup, I learned to use Selenium with Python, which was both challenging and rewarding. This experience enabled me to successfully complete my first hackathon project, independently create a functional project, and perform testing and debugging.
Accomplishments that I'm proud of
I’m proud of several accomplishments that have helped me grow both technically and personally. I learned how to automate the process of managing ChromeDriver versions, efficiently replacing outdated versions with the latest. I also successfully completed my first hackathon project and independently developed, tested, and debugged a web app. Furthermore, I took an unconventional approach to creating this web app, opting to explore an unconventional method instead of using traditional APIs, which allowed me to learn much more through the process. Despite the challenges, I persevered, finding solutions along the way, which is something I’m especially proud of.
What I learnt
I learnt how to use the spotipy and selenium libraries of Python3. In addition to this, I learnt perseverance through an unconventional solution to a problem and project submission for a hackathon.
What's next for AnyWeather
Next for AnyWeather, my goal is to elevate it into a highly immersive and convenient weather app. I envision adding more engaging features, such as GIFs for various weather conditions, additional weather insights, and daylight saving functionalities to enhance the user experience. While the sky could have been the limit, I aim to go beyond, introducing weather forecasts for different planets in our solar system. These planned features will make AnyWeather an exciting tool for users, and I am committed to working toward bringing them to life.

Log in or sign up for Devpost to join the conversation.