Skip to content

mimoccc/doorbellAssistant

Repository files navigation

Motion detection AI doorbell assistant/intercom

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.

Achieved so far:

  • 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

To do:

  • 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

Screens:

Screen 6 Screen 7
Screen 1 Screen 2 Screen 3 Screen 4 Screen 5

Used libraries & sw

License

This project is licensed under the MIT License - see the LICENSE file for details







About

Ai door bell assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published