This is the Android app for the Berlin Skylarks Baseball & Softball Club. Built in 100% native Kotlin with Jetpack Compose. Main purpose is to display up-to-date data for all team activities, supplied by the API of the German Baseball Federation as well as addtional info from the team website (game reports, player rosters and practice times).
This project is mainly intended to be used by team members and interested people to get accurate information. I believe in Open Source and collaboration, therefore the whole codebase is open to be used by anyone.
It was not originally designed to be a white label solution, but the BSM part should be adaptable to other teams with little modifications. Class and global constants are used to designate team-specific information.
- a reasonably fast computer
- Android Studio in the most recent version
- all necessary plugins
- a BSM API key to access team data
- an access token for the Skylarks-specific website data (app should run fine without it though)
- Clone the repository and build in Android Studio. Gradle should fetch all necessary dependencies.
- Create
API_key.kt
and enter your key (a .dist file is provided to show the constant name).
- Click
Run
orDebug
in the top bar.
None so far - I do not expect PRs ;-)
- The developer can be reached via an email link in the app.
This project is licensed under the GPLv3.