Inspiration, Goal of our project

Our environment affects our mood. Especially, weather takes a big part in deciding our feelings throughout the day. Sometimes, people dive into the atmosphere created by the weather while listening to music of related genre, searching for a refuge from reality. Our web app, MeloMood, retrieves weather data of different cities around the world and recommends a playlist of appropriate mood depending on the weather of the city the user resides. Let the weather decide your melody!

Challenges we faced

As beginners who have almost no experience in building coding projects, our team wanted to challenge ourselves and build a web application, working on both frontend and backend. We faced tons of challenges, from the beginning to the end. Finding the idea, working on frontend and backend at the same time, handling errors, facing so many unfamiliar terms and technologies were some of the most challenging aspects to us. It was a succession of failure and despair, but at the end, we were able to finish a fully working web app!

Technologies we used

Flask, Python, HTML, CSS, OpenWeatherMap API, embedded Spotify playlist/player

Things we learned

Even though our application is very simple, we earned so many new knowledge and valuable experience through this project. It was our first time working with technologies like git, GitHub and web API, and we are really glad that we had a chance to learn these things by actively using them in our project. We also learned a lot of specific things, such as handling environmental variables, using a functional structure for flask project and using virtual environment. As beginners, we found the idea of making a functioning web app very intimidating and unlikely at the beginning. However, thanks to MariHacks, we got a bit of confidence in ourselves and learned so many things by actually finishing a web app project.

Share this project:

Updates