https://github.com/muchaisam/BaoBuzz
BaoBuzz: A cutting-edge Android live score app built with Kotlin, Jetpack compose, Firebase, and modern Android development practices. Features real-time updates, personalized experiences, and a sleek Material Design 3 interface. Perfect for sports enthusiasts and showcasing advanced Android development skills.
https://github.com/muchaisam/BaoBuzz
android android-development coroutines firebase jetpack-compose kotlin live-score mvvm-architecture sports-app sports-data
Last synced: 3 months ago
JSON representation
BaoBuzz: A cutting-edge Android live score app built with Kotlin, Jetpack compose, Firebase, and modern Android development practices. Features real-time updates, personalized experiences, and a sleek Material Design 3 interface. Perfect for sports enthusiasts and showcasing advanced Android development skills.
- Host: GitHub
- URL: https://github.com/muchaisam/BaoBuzz
- Owner: muchaisam
- Created: 2023-10-25T14:27:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-08T02:41:47.000Z (7 months ago)
- Last Synced: 2024-10-09T11:04:07.365Z (7 months ago)
- Topics: android, android-development, coroutines, firebase, jetpack-compose, kotlin, live-score, mvvm-architecture, sports-app, sports-data
- Language: Kotlin
- Homepage: https://play.google.com/store/apps/details?id=com.msdc.baobuzz&pcampaignid=web_share
- Size: 1.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- awesome-list - muchaisam/BaoBuzz - BaoBuzz: A cutting-edge Android live score app built with Kotlin, Jetpack compose, Firebase, and modern Android development practices. Features real-time updates, personalized experiences, and a sleek Material Design 3 interface. Perfect for sports enthusiasts and showcasing advanced Android development skills. (Kotlin)
README
# BaoBuzz - Live Score App

## ๐ง Project Status: In Progress
BaoBuzz is currently under active development. Features are being added and refined regularly. Contributors and feedback are welcome!
## ๐ฑ Description
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.
## โจ Key Features
- ๐ด 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## ๐ ๏ธ Technologies & Tools
- 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)## ๐ธ Screenshots
![]()
![]()
## ๐ Installation
1. Clone the repository
```bash git clone https://github.com/muchaisam/BaoBuzz.git
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 expectedRun 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)