How hoosammr/inchmeter works
InchMeter is an Android app for converting measurements and tolerances. The README documents the domain behavior: UnitValue converts numeric values between units, while Tolerance converts the measured, minimum, and maximum values together. The tree also shows UI, view-model, repository, and dependency-injection layers, but their wiring cannot be confirmed from the sampled source, so no runtime links between them are asserted.
Main entry points: UnitValue.kt UnitValue · Tolerance.kt Tolerance
Components 12
Android app
- Main activity
app/src/main/java/com/example/inchmeter/MainActivity.kt - InchMeter app
app/src/main/java/com/example/inchmeter/InchMeterApp.kt
Conversion UI
- Convert view
app/src/main/java/com/example/inchmeter/view/ConvertView.kt - Measure display
app/src/main/java/com/example/inchmeter/view/MeasureCompose.kt - Measure input
app/src/main/java/com/example/inchmeter/view/MeasureInputCompose.kt - Unit selection
app/src/main/java/com/example/inchmeter/view/UnitSelection.kt - Conversion view model
app/src/main/java/com/example/inchmeter/viewmodel/MeasureConvertViewModel.kt
Measurement domain
App infrastructure
- Conversion repository
app/src/main/java/com/example/inchmeter/repository/ConvertRepository.kt - Dependency injection
app/src/main/java/com/example/inchmeter/di/AppModule.kt
Other components
- User
Connections 2
- UnitValue → UnitValue: converts values
- Tolerance → UnitValue: converts units