Project RhythmX

Diploma Final Year Project - 2026

Project Overview

RhythmX is a premium, high-performance music streaming interface built entirely with modern web technologies. This project focuses on pushing the boundaries of Vanilla JavaScript and Modern CSS to deliver a "Spotify-level" experience without the overhead of heavy frameworks.

Technology Stack

  • Core: HTML5 (Semantic Structure), CSS3 (Modern Flex/Grid), Vanilla JavaScript (ES6+).
  • API: Integrated with iTunes Search API for global music access.
  • Iconography: Font Awesome 5 for consistent and scalable vector icons.
  • Typography: Google Fonts (Outfit) for a sleek, premium editorial feel.

Key Features

  • Global Search: Real-time filtering of local tracks combined with asynchronous global music searching.
  • Premium Player: Branded purple UI with circular pointers and dynamic gradient-filled progress bars.
  • Download & Share: Integrated file downloading (via Blobs) and native Social Sharing (Web Share API).
  • Responsive Design: Fully fluid glassmorphism layout optimized for all screen sizes.

Technical Innovations

  • Dynamic Sliders: Custom JavaScript-driven linear gradients to ensure high-visibility for circular pointers without clipping.
  • Performance Optimization: Implemented Debouncing on search to minimize API overhead and improve responsiveness.
  • Accessibility: Screen-reader friendly labels and keyboard shortcuts (Space for Play/Pause, Arrows for Seek).

Developed By

Harshdeep Singh

Contact: harshdeep.2k6@gmail.com