Skip to content
This repository was archived by the owner on Oct 13, 2025. It is now read-only.

frankiscuwu/unifi

Repository files navigation

unifi


alt text

🚀 Overview

unifi is a collaborative music platform that enables users to listen to music together, dynamically curating a shared Spotify playlist that best reflects everyone’s unique tastes.

The system merges multiple users’ preferences to create a seamless and social group listening experience powered by real-time updates and AI-DJ recommendations.


✨ What It Does

unifi allows users to connect in shared music rooms where each participant’s favorite tracks and listening data contribute to a unified playlist.

When new users join, the playlist dynamically adjusts to include their preferences. Users can update the playlist by interacting through text or voice to request songs, set moods, or influence the overall direction of the mix.


🧩 How We Built It

unifi is built with Next.js and React for a modern, performant frontend and API layer.
The backend uses MongoDB (hosted on Railway) for persistent data storage, while the app is deployed on Vercel for seamless global delivery.

We integrated the Spotify Web API for real-time playback and playlist management.
AI-driven personalization and natural language understanding are powered by Google Gemini, and ElevenLabs provides high-quality text-to-speech output for the AI DJ persona.


🔧 Tech Stack

Languages & Frameworks
TypeScript, JavaScript, React, Next.js

APIs & AI Services
Spotify Web API, Google Gemini, ElevenLabs

Database & Hosting
MongoDB, Railway, Vercel


🏃‍♂️ What's Next for unifi

  • Implement WebSocket-based real-time synchronization for playback, playlist updates, and live interactions.
  • Introduce individual music rooms with unique access codes for private or group sessions.
  • Expand AI capabilities to support dynamic conversation, contextual playlist shaping, and adaptive sound environments.

About

Your group's AI DJ, queueing music based on whoever's in the room. (BostonHacks 2025)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors