/Wayang-Wave

🎵 Tugas Besar IF2111 Algoritma dan Struktur Data STI - Wayang Wave https://bit.ly/WayangWaveShowcase

Primary LanguageC

Static Badge Static Badge Static Badge Static Badge

Header

Tugas Besar Alstrukdat IF2111 K3 Kelompok 5


Deskripsi


Buatlah sebuah aplikasi simulasi berbasis CLI (command-line interface). Sistem ini dibuat dalam bahasa C dengan menggunakan struktur data yang sudah kalian pelajari di mata kuliah ini. Kalian boleh menggunakan (atau memodifikasi) struktur data yang sudah kalian buat untuk praktikum pada tugas besar ini. Daftar ADT yang wajib digunakan dapat dilihat pada bagian Daftar ADT. Library yang boleh digunakan hanya stdio.h, stdlib.h, time.h, dan math.h

WayangWave merupakan sebuah aplikasi yang bisa mensimulasikan service pemutaran musik. WayangWave ini memiliki memiliki beberapa fitur utama, yaitu:

Memutar lagu

Menampilkan daftar lagu

Membuat dan menghapus playlist

Mengatur urutan dimainkannya lagu

Menampilkan status dari aplikasi

Extra Features:


Animations

Load and Save Files

Graph Implementation (User's Friends List)

Preview


App Screenshot

Contributors:


No Nama NIM
1 Lina Azizah R.H. 18222107
2 Angelica Aliwinata 18222113
3 Ahmad Fawwazi 18222117
4 Rizqi Andhika Pratama 18222118
5 Melissa Trenggono 18222123
6 Fadian Alif Mahardika 18222124

Asisten: Kristo Abdi Nugraha

How to Compile:


alt 1. Easy type


  1. Pastikan sedang berada di src directory.
  2. Buka terminal.
  3. Tulis dan run code ini: Make run

alt 2. Compile Manually


  1. Pastikan sedang berada di src directory.
  2. Buka terminal.
  3. Tulis dan run code ini:
    gcc Spesifikasi_Program/Start/start.c Spesifikasi_Program/Inisialisasi/inisialisasi.c Spesifikasi_Program/List/List.c Spesifikasi_Program/Queue/Queue.c Spesifikasi_Program/Playlist/Playlist.c Spesifikasi_Program/Play/Play.c Spesifikasi_Program/Following/follow.c Spesifikasi_Program/Load/Load.c Spesifikasi_Program/Song/Song.c Spesifikasi_Program/Save/save.c Spesifikasi_Program/MultiUser/MultiUser.c Spesifikasi_Program/Help/help.c Spesifikasi_Program/Status/Status.c Spesifikasi_Program/Enhance/enhance.c ADT/CharMachine/charmachine.c ADT/LineMachine/linemachine.c ADT/WordMachine/wordmachine.c ADT/Queue/queue.c ADT/Stack/RiwayatLagu.c ADT/LinkedList/linkedlist.c ADT/graph/graph.c ADT/array/arraydinamis.c ADT/MapSetList/mapsetlist.c main.c -o main