The application is designed to be used on old Android devices. It can be used as an entrance check camera, phone and a doorbell. After motion is detected, if the app is run as a home launcher or run as an assistant, it sends an event to the local area network that on client devices with the same app shows video from the sender in a small right bottom square. It can be dismissed by click.
The application also includes a VoIP phone that can be used for remote communication with an assistant device or between all clients.
Simply, it allows local area network calls.
- motion detection
- audio detection
- VoIP phone
- stateful media player
- auto LAN NSD discovery
- some cute design
- phone library that can be customized on the fly
- permission component compose for Android
- voice AI transcription / voice detection part
- koog preimplementation
- auto-discovery AI ollama server
- remove video glitch
- improve motion detection, may be with ai?
- improve audio detection - service
- better voice handling with noise reduction and auto-adaptation
- better background layer
- STT / TTS completion
- dependencies injection
- improve performance
- flows everywhere possible
- image of client device if set
- as application is install and play, no config needed, settings button removal
- custom id for clients, can be set from device user name, may be...
- record activities around if needed
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
- Koog Jetbrains
- Kotlin
- Jetpack Compose
- Coroutines
- OkHttp
- Kotlinx Serialization
- Kotlinx.coroutines
- Kotlinx.io
- Kotlinx.text
- Ktor
- Vosk
- Glance
- ExoPlayer
- Appcompanist Permissions
- Camera2
- Kodein
- Gson
- Stream WebRtc
- Pallete
- BouncyCastle
This project is licensed under the MIT License - see the LICENSE file for details






