Flow

Document Type

Abstract

Publication Date

Spring 5-1-2025

Abstract

Flow is a fully functional, completely free music streaming platform that introduces an innovative debt-based advertisement system. Unlike traditional streaming services that charge users for an ad-free experience, Flow allows immediate music playback at any time while accumulating “ad debt.” Instead of disruptive mid-stream ads, users rack up ad debt throughout the day based on the number of songs played. By the end of the day (e.g., 8:00 PM), they must watch a series of brief ads (typically ten 5–15 second clips) to settle their balance. This system gives users full control over when they watch ads while ensuring a seamless and uninterrupted music experience. Flow also offers a robust social system for users to interact with songs (Liking, Commenting), or other users (Following). Flow is built using the Next.js React framework to provide a professional, high-performance UI with a modern, responsive design. The backend is powered by Express.js, and Firebase is used for authentication, storage, real-time database management, and hosting. Flow maximizes reusable React components and TailwindCSS to maintain a sleek, unified interface.

Comments

Completed as part of the Computer Science Senior Capstone Project.

This document is currently not available here.

Share

COinS