PP

DevPortfolio

Console-based Music Player

Building a Console-based Music Player using Vanilla Ruby

Console-based Music Player

Building a Console-based Music Player using Vanilla Ruby


Are you a music lover and a Ruby enthusiast? In this blog post, I will share my experience in creating a simple console-based music player using vanilla Ruby. This project was developed as a part of my personal portfolio, showcasing my skills in Ruby programming to potential recruiters and future employers.

mysuc-player-1
Project Overview

The music player is a command-line application that accepts track titles and song names, stores them in memory, and plays them back to the user upon selection. The application is built entirely using vanilla Ruby, without relying on any external libraries or frameworks.

mysuc-player-2
Here's a high-level overview of the application structure:

Track and Album classes for storing track and album information.

Functions for reading and parsing album and track data from a text file.

Functions for displaying album information, playing tracks, and updating album data.

A main menu for user interaction.

mysuc-player-4