An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# BaoBuzz - Live Score App

![Project Status](https://img.shields.io/badge/status-in%20progress-yellow)
![License](https://img.shields.io/badge/license-MIT-blue)

## ๐Ÿšง 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


App Homepage screenshot
Schedule Screenshot

## ๐Ÿš€ 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 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)