A sample Android FRC scouting app for 2023's Charged Up showcasing a number of technologies.
Everything is written in kotlin.
The app utilizes Square's Retrofit to fetch event, match, and team data from The Blue Alliance API. Json parsing is accomplished with Square's Moshi.
Data is cached locally through Google's Room, allowing the app to function even without a network connection.
Dependency Injection is handled with Google's Hilt.
NOTE: You'll need to add your own API key for The Blue Alliance to AuthInterceptor.kt
or nothing will work.