GitHunt
SA

sandesha21/cricket-score-tracker-android-app

Android cricket score keeper application featuring real-time score tracking, wicket management, and match reset capabilities

Cricket Score Tracker ๐Ÿ

Android
API
Java
Gradle
License

An Android application for tracking cricket match scores between two teams. Keep track of runs, wickets, and match statistics with an intuitive and user-friendly interface.


๐Ÿท๏ธ Keywords & Topics

Primary Keywords: Android Development โ€ข Mobile App โ€ข Cricket Scoring โ€ข Sports Technology โ€ข Java Programming โ€ข Score Tracking

Technical Stack: Android SDK โ€ข Java โ€ข AndroidX โ€ข Gradle โ€ข XML Layouts โ€ข Material Design โ€ข Git Version Control

App Features: Real-time Scoring โ€ข Wicket Management โ€ข Match Reset โ€ข Team Statistics โ€ข User Interface Design โ€ข Touch Controls

Industry: Sports Technology โ€ข Cricket Analytics โ€ข Mobile Gaming โ€ข Educational Apps โ€ข Open Source โ€ข Android Development

Project Type: Native Mobile Application โ€ข Sports Utility โ€ข Educational Project โ€ข Portfolio Showcase


Features

  • Score Tracking: Track runs for both teams (1, 2, 3, 4, 6 runs)
  • Wicket Management: Count wickets fallen for each team (max 10 per team)
  • Match Reset: Reset scores and wickets to start a new match
  • Real-time Updates: Instant score updates with button taps
  • Clean UI: Simple and intuitive interface for easy scoring

Screenshots

Cricket Score Tracker Home Match in Progress

App Features

Home Screen Scoring Interface Match Reset
Clean interface with team names Easy run buttons (1,2,3,4,6) Quick reset functionality
Wicket counters for both teams Real-time score updates Professional cricket layout

Demo

Cricket Tracker Demo


Technical Details

  • Platform: Android
  • Language: Java
  • Min SDK: API 24 (Android 7.0)
  • Target SDK: API 36
  • Build System: Gradle
  • Architecture: AndroidX

Getting Started

Prerequisites

  • Android Studio (latest version recommended)
  • Android SDK API 24+
  • Java 8 or higher
  • Git

Installation

  1. Clone the repository
    git clone https://github.com/sandesha21/cricket-score-tracker.git
    cd cricket-score-tracker
  2. Open the project in Android Studio
  3. Sync Gradle files (Android Studio will prompt automatically)
  4. Build and run the app on your device or emulator
    ./gradlew build
    ./gradlew installDebug

Usage

  1. Adding Runs: Tap the run buttons (1, 2, 3, 4, 6) under each team to add runs
  2. Adding Wickets: Tap the wicket button to increment wickets (max 10)
  3. Reset Match: Use the reset button to start a new match

Troubleshooting

Build Issues

  • Gradle sync fails: Try File โ†’ Invalidate Caches โ†’ Invalidate and Restart
  • SDK not found: Ensure Android SDK API 24+ is installed via Android Studio SDK Manager
  • Java version error: Verify Java 8+ is installed: java -version

Runtime Issues

  • App crashes on launch: Check that all dependencies are properly synced
  • UI elements not displaying: Ensure AndroidX is properly configured in gradle.properties

Project Structure

โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ src/main/
โ”‚   โ”‚   โ”œโ”€โ”€ java/com/example/android/trackcricketscore/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ MainActivity.java
โ”‚   โ”‚   โ”œโ”€โ”€ res/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ layout/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ values/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ drawable/
โ”‚   โ”‚   โ””โ”€โ”€ AndroidManifest.xml
โ”‚   โ””โ”€โ”€ build.gradle
โ”œโ”€โ”€ screenshots/
โ”‚   โ”œโ”€โ”€ home_screen.png
โ”‚   โ”œโ”€โ”€ match_progress.png
โ”‚   โ””โ”€โ”€ demo.webm
โ”œโ”€โ”€ gradle/
โ”œโ”€โ”€ build.gradle
โ”œโ”€โ”€ gradle.properties
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ PROJECT_DESCRIPTION.md
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ LICENSE

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Create a Pull Request

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


๐Ÿ‘จโ€๐Ÿ’ป Author

Sandesh S. Badwaik

LinkedIn
GitHub


Acknowledgments

  • Built as part of Android Basics Nanodegree program
  • Inspired by the need for simple cricket scoring solutions

๐ŸŒŸ If you found this project helpful, please give it a โญ!