BackTune is an Android application that enhances your YouTube viewing experience by allowing you to overlay relaxing ambient sounds on top of your favorite videos. Perfect for creating a more immersive and focused viewing experience.
- π₯ YouTube video playback with background ambient sounds
- π΅ Multiple ambient sound options (Rain, Waves, Forest, etc.)
- ποΈ Independent volume control for background sounds
- π Modern dark theme UI
- π Background sound looping
- π¨ Material 3 design with Jetpack Compose
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM
- Dependency Injection: Hilt
- Video Player: YouTube Android Player API
- Audio Playback: ExoPlayer
- Navigation: Navigation Compose
- State Management: StateFlow
- Android Studio Arctic Fox or newer
- Android SDK 26+
- Kotlin 1.9.0+
- Gradle 8.0+
- Clone the repository
git clone https://github.com/malik0011/BackTune.git-
Open the project in Android Studio
-
Sync project with Gradle files
-
Run the app on your device or emulator
- Modern dark theme design
- Smooth animations and transitions
- Intuitive sound selection interface
- Responsive layout for all screen sizes
- User authentication
- Save favorite sound combinations
- Custom sound upload
- Multiple sound mixing
- Offline mode
- Premium sound packs
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Ayan Malik - Initial work - @malik0011
- YouTube Android Player API
- ExoPlayer
- Jetpack Compose
- Material Design 3
Ayan Malik - @malik0011
Project Link: https://github.com/malik0011/BackTune
