Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Organizer

An offline-first music library management tool designed to help users clean, inspect, and organize local MP3/FLAC collections. This application prioritizes performance and features a professional, hardware-inspired aesthetic with a vibrant Walkman orange accent.

🚀 Key Features

  • Local Library Scanner: Efficiently indexes local audio files (MP3, FLAC, WAV, OGG, M4A) using the system MediaStore.
  • Adaptive UI: Built with Material 3 and Compose Material Adaptive, providing optimized layouts for both phones and tablets.
  • Metadata Inspector: Detailed view for inspecting and editing file tags (Title, Artist, Album, etc.) and managing artwork.
  • Duplicate Finder: Identifies redundant audio files based on title, duration, and file size similarity.
  • Organization Assistant: Suggests optimized folder structures (e.g., Artist/Album/Song.mp3) based on metadata.
  • Offline-First Persistence: Leverages a local Room database for near-instant browsing and searching.

🛠 Tech Stack

  • Language: Kotlin
  • UI Framework: Jetpack Compose with Material 3
  • Navigation: Jetpack Navigation 3 (State-driven architecture)
  • Adaptive Strategy: Compose Material Adaptive (NavigationSuiteScaffold)
  • Persistence: Room Database
  • Image Loading: Coil (high-performance artwork rendering)
  • Concurrency: Kotlin Coroutines & Flow
  • Architecture: MVVM (Model-View-ViewModel)

🎨 Design

The app features a vibrant, hardware-inspired Dark Theme with a signature Walkman Orange accent color. It strictly follows Material Design 3 guidelines and implements full Edge-to-Edge display for a modern, immersive experience.

📖 How to Use

  1. Grant Permissions: Upon first launch, navigate to the Scanner tab and grant storage permissions.
  2. Scan Library: Tap "Start Scan". The app will index all local music files and display them in the Dashboard and Library tabs.
  3. Browse: Use the Songs, Albums, and Artists tabs to explore your collection.
  4. Edit: Tap on any song to open the Metadata Inspector and update its tags.
  5. Clean Up: Use the Tools tab to find duplicates and see suggestions for organizing your folders.

Developed by SleepyTurtle91

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages