Team
John, Derrick, Kinjal
My Role
Research, Design, Front-End
Tools Used
Figma, Miro, Canva
Duration + Year
2022 - 2023
Overview
Verge transforms music sharing by allowing friends to collaboratively craft real-time, passcode-protected playlists, ensuring every moment has the perfect soundtrack.
Verge was a project my team and I developed during a two-semester Capstone course at Georgia State University. By the end of Spring 2023, we had built a fully-fledged web app, encompassing UX/UI Design, and Front-End & Back-End development.
Highlights
We showcased Verge at Georgia State University's CS & SE Showcase in 2022 and 2023, presenting to representatives from renowned companies like Google, Meta, and Workday.
Jump to Outcomes
The Idea
Create a web app that allows participants to add to a shared playlist. The web app should include:
Individual playlists should be protected by a passcode.
Playlist owners should be able to veto or remove added songs.
The web app should use Spotify or similar API.
Live playback should adjust to include requested songs.
About
Unlock the perfect soundtrack for any moment.
Whether you're a professional playlist curator or just someone who enjoys good tunes, Verge lets everyone play a part in the mix. Our platform is designed to make collaboration seamless and enjoyable, so you can focus on creating amazing playlists.
User Stories
As a listener, I want to follow and connect with my favorite DJs so that I can be notified when and where they go live.
As a listener, I want to follow and connect with my favorite DJs so that I can be notified of their new mixes are dropped.
As a DJ, I want to expand my audience and find listeners who support my art so that I can continue creating music that my listeners enjoy.
As a listener, I want to invite my friends to my playlists so that I can share my favorite DJ’s new mix and connect with the music together.
As a listener, I want to communicate with other users that enjoy music similar to me so that I can meet new people through a live chat feature.
As a listener, I want to easily request a song for the DJ to mix to feel that I am a part of the experience.
As a DJ, I want to set what genre listeners can request and if I want to be open to requests so I can choose the music I am mixing for the current event.
As a user (listener or DJ), I want to log in and out of my account so I can feel secure with my account and have a better overall customer experience.
Designing Verge
Drawing inspiration from DJ apps, social platforms, and video games, I shaped Verge's vibrant design. Starting with basic wireframes, I refined them into the final mockups that steered our development process. These mockups served as our coding blueprint, ensuring alignment between design and implementation.
Inspired by DJ apps, social media, and video games, I designed Verge's vibrant and captivating system.
Here are the basic wireframes I started with. Before diving into the final mockups, I sketched these out to get my ideas down. It's all part of my process, turning rough drafts into the polished designs which are shown next.
Displayed here are the preliminary wireframes I developed prior to the final mockups.
These are the mockups that guided our app's development. Throughout the creation process, our entire team continuously referenced these designs, ensuring that each line of code and interface element stayed true to the envisioned blueprint as much as we possibly could. By continually aligning with these mockups, we collaborated to transform the initial design into the final product.
These final mockups guided our app's foundation. We referenced them while coding to ensure alignment between the code and our envisioned design.
During the design phase, I crafted a concise prototype to give a clearer picture of our end goal and to communicate it effectively to my team. This prototype highlights the key frames, serving as a roadmap that, along with other materials, steered us through the coding process.
Interactive Prototype (press R to restart for full experience).
Project Deliverables
Specifications Document
Our specifications document includes our purpose, intended audience, required features, and technical design of Verge. It contains eight functional requirements (user stories) with their acceptance criteria. This specifications document for Verge describes the features of the system we are building.
View Document
Engineering Roadmap
This roadmap is a high-level overview of the plans and objectives for developing our project, Verge. This roadmap includes what will be built and when in the course of completing our project in the second semester. It is a task list for each work item, who will own it, what priority it has, and how long it is expected to take.
View Roadmap
Development & Collaboration
Throughout the project, our bi-weekly stand-ups and GitHub's Kanban board for task tracking ensured team alignment and clarity. My role primarily encompassed design and front-end development, enhancing Verge's interactivity and user-friendliness.
My responsibilities included:
Web Pages Creation: Crafting the landing and homepage with a keen focus on user interaction and engagement.
Database Interactions: Ensuring accurate database updates, particularly in updating songs in a playlist, to maintain data integrity and optimal user experience.
User Walkthrough & MVP: Designing a comprehensive walkthrough for our MVP, guiding users through our platform's functionalities.
Quality Assurance & Enhancement: Regularly ensuring formatting, fixing broken UI elements, and enhancing the platform's design, especially the playlist page.
UI Components Design: Creating consistent, interactive UI elements used across the application, such as distinct headers and a unified footer, reinforcing consistent branding and user experience.
Beyond static design tasks, I ensured the functionality of each element, from button redirections to playlist feature integration, contributing to a seamless and interactive platform.
Sprint Planning conducted as a team in Miro.
Challenges & Solutions
Our journey with Verge was filled with challenges that sparked our innovation. We faced issues like:
Music Playback: Despite displaying songs and artwork, achieving playback was a hurdle. Instead, we boosted other features and refined the UI, laying a strong base for future playback integration.
API Integration Issues: Constant challenges with the Spotify API tested our adaptability. By seeking expert insight, participating in tech forums, and persistent debugging, we stabilized the API functionality, marking a significant achievement.
Scope and Time Constraints: Amidst numerous ideas and limited time, we prioritized features and planned for the future, learning adaptability, persistence, and balancing ambition with reality.
Looking back, these weren’t just hurdles, but valuable learning experiences. They honed our adaptability, determination, and balancing skills, leading to a product we are proud of and a profound software development understanding.
Deep Dive
In creating Verge, we met some technical challenges requiring innovative answers. We've made a presentation to share our experiences, insights, and adopted methods, covering Verge's key technical aspects. It provides a deep dive into our problem-solving approach, faced technical issues, and the technology behind our solutions.
Technical Deep Dive Presentation
Outcomes
Verge was created with the vision to transform the way friends share and collaborate on music. By facilitating real-time, passcode-protected playlists, we set out to ensure every cherished moment is paired with the perfect soundtrack. Our journey led us to craft a platform that not only exemplified seamless collaboration but also amplified the joy of shared musical experiences.
Georgia State University’s CS & SWE Showcase (2023)
Verge was presented at Georgia State University's Computer Science & Software Engineering Showcase in 2022 and 2023, where my team and I presented to representatives at companies like Google, Meta, Workday, and others. The Showcase event allowed Computer Science students to present and demonstrate their latest projects. Click the buttons below to see more of the experience!
Exploring Verge: A Real-time Dive into Collaborative Playlist Creation.
Reflection
• Collaborative Learning & Adaptation. The challenges in Verge's development enhanced our technical skills and emphasized dynamic, collaborative learning. Issues, especially with the Spotify API, highlighted the importance of adaptability and collective problem-solving.

• The Value of Real-world Exposure. Presenting Verge at Georgia State University provided critical insights from experts and highlighted effective communication's importance. This experience validated our work and armed us with essential real-world skills for future projects.

• Harmony of Form & Function. Developing Verge underlined the balance between design and functionality. Transitioning from basic wireframes to a lively, working web app emphasized the crucial relationship between visual allure and user experience.
Key Takeaways
Verge, my most ambitious project so far, was an enlightening journey that emphasized the deep connection between design and code. It led me through the intricacies of web development, blending aesthetics with functionality, and allowing me to transform a concept into a digital experience. This venture not only boosted my technical skills, but also highlighted the priceless effect of shared musical moments, showing the amplified human connection when creativity and technology harmonize.