Skip to content

awpsec/scorecard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scorecard

Minimal baseball scores for android, built for light phone iii.

scorecard is written in kotlin with jetpack compose and material3 primitives. it uses ktor + kotlinx.serialization against the public MLB Stats API, with no account system, ads, analytics, or api keys. the interface is intentionally black-and-white, low-motion, and low-data friendly.

screenshots

home live
home live
pregame stats
game stats

features

  • today's mlb slate with live, upcoming, and final games
  • live pitch/count/base state and box score
  • pregame probable pitchers and lineups
  • final linescore and player stat lines
  • favorite teams, low data mode, background refresh, keep-awake option
  • standings and player stat search

data source

scorecard uses the public MLB Stats API. no api key, account, ads, analytics, or third-party service SDKs.

build

Create local.properties with your Android SDK path:

sdk.dir=C:/Android/sdk

For release builds, add signing properties locally. Do not commit these:

scorecard.storeFile=release/scorecard-release.jks
scorecard.keyAlias=scorecard
scorecard.storePassword=...
scorecard.keyPassword=...

Build debug:

.\gradlew.bat assembleDebug

Build signed release APK and Play Store bundle:

.\gradlew.bat assembleRelease bundleRelease

Outputs:

  • app/build/outputs/apk/release/app-release.apk
  • app/build/outputs/bundle/release/app-release.aab

distribution

Do not commit APKs, AABs, keystores, or local.properties to the repo.

Upload APKs/AABs separately as GitHub Release assets or through Google Play Console.

About

scorecard is an android mlb companion app for the light phone iii

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages