Branchify is a mobile application developed for the CENG 3545 Mobile Application Development course. It allows users to create personal playlists and track their music through a specialized tree structure. The project was developed by Alime Kilinc and Korkut Kardesseven.
## Features Music Tree Organization The My Tree section enables users to visualize and create a music tree, which provides a genre-based organization. Users can interact with nodes such as Pop, Jazz, or Hiphop to play associated music or modify the node.
## Playlist Management Users can create new playlists using the plus icon or select existing ones to view contents. Within a playlist, there are options to play the entire list or shuffle the playback order.
The Favorites screen displays all songs the user has liked, allowing them to play or remove songs from the list. The History page provides a list of all recently played tracks.
The song details page displays the song name, artist name, and album art. Users can control playback (play/pause, next/previous), manage favorites, share tracks, and toggle shuffle or repeat modes. A specific button is also available to view full-screen lyrics.
The Next Songs screen allows users to see upcoming tracks. Users can manage the queue by re-ordering songs or tapping a specific song to play it immediately.
## Settings and Customization The Settings screen provides options to toggle music player controls in the notification bar and view application information. It also includes a Reset Tree option to rebuild the entire tree structure from scratch.
## Project Links Wizard of Oz Video: https://www.youtube.com/watch?v=ZHVAQNJDqCo