Skip to content

Latest commit

 

History

History
87 lines (50 loc) · 2.81 KB

README.md

File metadata and controls

87 lines (50 loc) · 2.81 KB

Quran-Playlist-Manager

A comprehensive console-based application for managing playlist.

This project was developed as part of the 2024 Data Structures course at Zagazig University. It leverages a custom-built Doubly linked list data structure, showcasing a range of object-oriented programming (OOP) principles. This project provided hands-on experience with data structure design, algorithm efficiency, and OOP concepts, allowing for both learning and practical application of these key software engineering skills.

Project UML

Project UML

Project Details

1# Main Page

At the start of the program, the project has no data.You have the option to add data or import it from a file.

Main Page

2# Adding new playlist

We can add a new playlist by selecting option 1

Adding new playlist

3# Adding new surah

We can add a new surah by selecting option 2 and if the playlist name is don't exist you will try again

Adding new surah

4# Removing existing surah

We can remove a surah by selecting option 4 and if the surah name is don't exist you will try again

Removing existing surah

5# Change the order of existing playlist

we can change the order of playlist by selection option 4 and if the playlist name is don't exist you will try again

Change the order of existing playlist

6# Display all playlists

we can display all current plalists by selecion option 5

Display all playlists

7# Display all playlists and them surahs

we can display all playlists and them surahs by selection option 6

Display all playlists and them surahs

8# Display surahs in a specific playlist

we can display surahs in a specific playlist by seletion option 7

Display surahs in a specific playlist

9# Play surah from specific playlist

We can play a Surah from a specific playlist by selecting option 8. Once playing, we can control the Surah using the keyboard arrow keys Use left arrow (<-) to play the previous surah Use right arrow (->) to play the next surah Use up arrow (^) to pause the current surah Use down arrow (V) to resume the paused surah

Play surah from specific playlist

10# Saving to a file

At any point of the program we can save the data in the same file, this is the resulting file

Saving to a file

11# Loading from a file

This is the result of loading the data from a file

Loading from a file

12# Remove an existing playlist

We can delete a contact by selecting option 11 and type the name of the playlist Remove an existing playlist

13# THE END :)

THE END :)


Thank you for caring 🌌