Portfolio Project Blog post: MelodyMatch Music App




Portfolio Project Blog post: MelodyMatch Music App


Purpose of My Project:


MelodyMatch is a music web app. The music recommendation app is intended to solve the problem of discovering new music that aligns with a user's preferences and tastes. In a world with a vast amount of music available across different genres, eras, and cultures, it can be overwhelming for users to find songs that they might enjoy. The app aims to address this challenge by providing personalized recommendations based on songs the user already likes. Currently, I’m the only one in the development team. I served as the Frontend and Backend Developer, API integrator, Databases Administrator and Project Manager. These roles are essential for the creation of a music recommendation app because each role contributes specialized skills and expertise to different aspects of the app's development, design, and functionality. The users of this project will encompass all music lovers all over the world.

Tell a story about yourself which relates to why you chose to work on this project


In a world filled with a vast sea of music spanning countless genres, eras, and cultures, we realized a common challenge – discovering new music that truly aligns with an individual's unique tastes can be an overwhelming task. It was during one of my relaxed evenings, gathered around a lounge with friends, that the idea for MelodyMatch was born.

We were discussing our favourite songs, just as music enthusiasts often do. Someone mentioned a song that had profoundly impacted their life, and it sparked a realization. Music had the incredible power to connect people not only through shared interests but through shared emotions and experiences. It was a revelation that music was more than just sounds; it was a gateway to the heart.

That moment ignited my passion project. I wanted to create a solution to the ever-persistent problem of discovering new music that truly resonates with you. The vision for MelodyMatch was clear – an app designed to provide personalized music recommendations based on the songs users already love.

In a world where music diversity knows no bounds, MelodyMatch would be the compass, helping users navigate to the tunes that truly spoke to their souls.

So, from that night by the bonfire, I set out on a mission to transform the vision into reality. MelodyMatch became more than just an app; it was my way of making the world of music more accessible, personal, and beautiful, one recommendation at a time.

Project accomplishment Summary:




For the Frontend Development: i chose Languages like HTML, CSS, JavaScript and included JQuery Framework. For Backend Development: I used PHP. For Database i went for Relational database i.e: MySQL. For API Integration, Spotify API was used to fetch song data and user preferences.

Completed Features: Sigu-up and Login page is completed for user Authentication. The project also has a backend which processes users' requests.


Write about your most difficult technical challenge in depth:


The most difficult challenge I encountered was how to go about the database aspect of this project. But as I progressed in conjunction with multiple research, I decided to go for MySql. I learnt that writing queries that will create the database and tables when a connection script is executed will save stress and time for the user's experience. I needed more than five tables for my database with different constraints. I successfully wrote the queries in the backend(php) scripts, which when the project is successfully downloaded and the Readme file serially followed will experience a smooth usage.


Share what you've learned:

Learnings about technical interests as a result of this project:


Database Management: managing a database of music tracks and users. Also learnt database design and optimization, including MYSQL and how to handle queries.

API Integration: Integrating with third-party APIs have introduced me to the world of API development and Integration.

User Experience Design: crafting an intuitive and user-friendly interface for the app sparked a little bit of interest in UX and UI design principles.

Brief Bio:

My name is Ezeh Echezona Emmanuel. A Web Developer, Blogger Extraordinaire, Publicist , and Up-and-Coming Software Engineer Poised for Success in the Tech Industry! Shines in Four Roles.



project’s landing page: https://nwaigba.github.io/

Link to your LinkedIn profile: www.linkedin.com/in/ezeh-emmanuel-07163a105

Link to the deployed project page:
Portfolio Project Blog post: MelodyMatch Music App Portfolio Project Blog post: MelodyMatch Music App Reviewed by Ezeh Emmanuel Nwaigba on 16:22 Rating: 5

No comments:

Powered by Blogger.