Skip to content

jimbuscodes/Assignment4_BeatFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeatFlow — Internal Music Player

A music player web app built with vanilla JavaScript, HTML, and CSS using object-oriented programming principles.

Features

  • 🎵 Play/pause/next/previous controls
  • 🔊 Volume control
  • 📋 Track listing with click-to-play
  • 📝 Activity log
  • 🎵 Playlist management (create custom playlists)
  • 📊 Track statistics

Quick Start

  1. Open index.html in your browser
  2. Click a track to play or use the player controls
  3. Create playlists using the "+ New Playlist" button

Project Structure

  • index.html - UI markup
  • styles.css - Styling
  • app.js - OOP classes (Track, MusicPlayer, Playlist)

Classes

  • Track: Individual audio track with play count tracking
  • MusicPlayer: Manages playback and track collection
  • Playlist: Extends Track, groups multiple tracks together

Assignment 4 - OOP + Multimedia Elements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors