100% AI slop. An open-source Flutter application for streaming short dramas from Dramabox.
DramaBox Free is a mobile app that allows users to browse and watch a curated selection of short dramas from Dramabox.
- Premium UI/UX: Custom-designed interface with dark mode aesthetics, glassmorphism, and smooth transitions.
- Advanced Video Player:
- Intuitive gesture controls (long-press for 1.5x speed, double-tap to seek).
- Intelligent auto-play next episode.
- Seamless playback progress saving and resuming.
- Modern Performance:
- Image loading with shimmer placeholders using
cached_network_image. - Local data persistence with
hivefor offline caching. - Optimized network layer using
dioand custom interceptors.
- Image loading with shimmer placeholders using
The project follows a standard Clean Architecture directory structure:
lib/core: Core utilities, network clients, and DI configuration.lib/data: Models, DataSources, and Repository implementations.lib/domain: Business logic entities and Repository interfaces.lib/presentation: UI widgets, pages, and BLoC components.
This project uses the API services provided by Sansekai DramaBox API. Shoutout to Sansekai for supplying the drama metadata and streaming endpoints.
- Clone the repository:
git clone https://github.com/fahmih6/dramabox_player.git
- Install dependencies:
flutter pub get
- Configure Shorebird (Optional):
Follow the Shorebird documentation to set up your account and
shorebird.yaml. - Run the app:
flutter run