BaoBuzz is currently under active development. Features are being added and refined regularly. Contributors and feedback are welcome!
BaoBuzz is a modern, feature-rich live score app for Android, delivering real-time sports updates, comprehensive match details, and personalized user experiences. Built with Kotlin and leveraging the latest Android development practices, BaoBuzz aims to provide sports enthusiasts with a seamless and engaging way to follow their favorite games.
- 🔴 Live Scores: Real-time updates for ongoing matches
- 🏟️ Match Details: Comprehensive information about each game
- 🎨 Material Design 3: Modern and sleek user interface
- 🌙 Dark Mode: Toggleable dark theme for better user experience
- 🔔 Push Notifications: Stay updated with important events
- 📊 Historical Data: Access past match results and statistics
- 📰 News Feed: Latest sports news and updates
- 🔍 Advanced Search: Find specific matches, teams, or players
- 📵 Offline Mode: Access basic features without internet connection
- 🗣️ Voice Commands: Integration with Google Assistant
- 🏆 Personalization: Set preferences and favorite teams/leagues
- 🖼️ Widgets: Quick access to live scores from the home screen
- Kotlin
- Android Jetpack (ViewModel, LiveData, Room, Navigation)
- Firebase (Realtime Database, Authentication, Cloud Messaging, Analytics)
- SQLite
- MVVM Architecture
- Coroutines & Flow
- Hilt (for dependency injection)
- Material Design 3
- JUnit & Espresso (for testing)
- Retrofit (for API calls)
- Glide (for image loading)
- Clone the repository
2. Open the project in Android Studio
3. Sync the project with Gradle files
4. Run the app on an emulator or physical device
## 🧪 Testing
BaoBuzz includes a comprehensive suite of tests:
- Unit Tests: Validate the logic of individual components
- Integration Tests: Ensure different parts of the app work together correctly
- UI Tests: Verify the user interface behaves as expected
Run tests using Android Studio or via command line:
```bash ./gradlew test # Run unit tests
./gradlew connectedAndroidTest # Run UI tests
./gradlew connectedTest # For instrumented tests
## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/muchaisam/BaoBuzz/issues).
## 📄 License
This project is [MIT](https://choosealicense.com/licenses/mit/) licensed.
## 📞 Contact
Sam - [@smuchai10](https://twitter.com/smuchai10)
Project Link: [https://github.com/muchaisam/BaoBuzz](https://github.com/muchaisam/BaoBuzz)