Mono π΅
A cross-platform music streaming application, built with Flutter and Java.
β¨ Features
- User Authentication: Secure signup/login system with token-based authentication
- Music Streaming: Real-time audio streaming with metadata extraction
- Playlist Management: Create, edit, and share custom playlists
- Dark/Light Theme: Dynamic theme switching
- Cross-Platform: Can run everywhere thanks to Flutter!
- Admin Panel: Comprehensive backend administration system
- Real-time Updates: WebSocket-based real-time communication
π± Screenshots
User Interface
| Light Theme | Dark Theme |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Admin Panel
Screenshots uploading soon

π Project Structure
AP-Flutter-Project/
βββ frontend/mono/ # Flutter application
βββ backend/ # Java server implementation
βββ docs/ # API documentation
βββ libs/ # External Java libraries
βββ screenshots/ # Application screenshots
π§ Technologies
- Frontend: Flutter, Dart
- Backend: Java, WebSockets
- Audio Processing: JAudioTagger
- Data Format: JSON
- Build Tools: Gradle (Android), Flutter CLI
π API Documentation
API protocol documentation is available in docs/api_protocol.md.

















