MyMuse (ACM Projects)
A mobile app to share music with all of your friends. Sept. 2022 - Nov. 2022

At UT Dallas, there exists an organization known as ACM or the "Association of Computing Machinery." ACM is built upon five separate divisions. One of those divisions is known as ACM Projects. ACM Projects is a semester-long guided project initiative for those new to software development, teaching collaborative tools, new technologies, and core development principles complimentary to undergraduate curriculum. MyMuse was one of 10 unique projects (consisting of 4-5 people) in Fall 2022's rendition of ACM Projects.

To summarize what our app does, MyMuse is a social media platform app that allows you to share music with you friends at any random point in the day, can show you what your friends are listening to at the moment, and allow you to comment on your friends post's as well. The idea for MyMuse was created by my groups project manager Faiza Rahman. Faiza was my teammates and I's guidance along the way and really helped us develop a total understanding of what we were creating.

Skip this video to the 1:16:15 mark to see our presentation

I, along with my fellow co-creators Manasi Vipat, Eman Abu-Ali, Hamza Khawaja, and Dheeptha Kadiam, split ourselves into two teams, front-end & back-end development. I opted for the front-end team as front-end is something I enjoy very much and was looking to expand my skillset in.

We coded MyMuse using Flutter as our framework, Dart as our programming language, Firebase to store the user information, Apple Music API for our search and upload song feature, and Android Studio Emulator to see our progress as we coded. We had 12 weeks to create our fully functional app, and at the end of said 12 weeks, we presented our project to hundreds of students, parents, and peers. Along with that, we were also judged by a group of judges that work inside the tech industry, with companies such as Chase, Capital One, and AT&T. The video to the right is known as "Presentation Night", and it's exactly how it sounds. all 10 teams gather together to share what they created in the past 12 weeks.

One of the most significant parts of my recent trip through the halls of Computer Science is my work with MyMuse. Throughout this ordeal, I not only explored the complexities of creating a useful mobile application but also managed my diverse team through the maze of competing schedules and code conundrums. The experience was more than just troubleshooting code; it was a harmonious blend of cooperation, handling conflict, and flexible thinking. Even with the unavoidable setbacks, we persisted and came out stronger as people and programmers as a result of facing the trials and tribulations of real life.