babyphone's People
babyphone's Issues
request images via websockets
configurable server side amplification
UI improvements
Improve buttons:
[x] connect -> disconnect -> reconnect
[x] status indicator
- save and show last connected hosts
move to monitor activity when connection is done.
maybe disable the button to the monitor when it has never actually connected...
also improve transition of activities.
sort devices by last connection and availability
notification improvements
- activity stack messed up when opening app from notification
- notification should go away when the server closes
- the foreground notification should adapt to the connection (color, text etc)
- maybe use the foreground notification for an alarm
use system notification for alarm
The system notification should change if alarm has been set off.
auto play the sound
if sound level is at certain threshold, auto connect to the audio and play the sound
Configure that!
add timeoverlay in video
add a text overlay in the video stream so the user can notice when the video gets stuck.
reduce noise
band pass filter like here?
https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.butter.html
setting for sensitivity
quiet - trigger on earlier
medium - trigger normally
louder - louder, probably need multiple alarms before triggering
while in alarm, show banner to disable/snooze alarm
create own sounds for alarm
alarms
- noise
- movement
- connection lost
mark alive devices somehow
wifi settings in the app
the app must allow the server to log in to new wifis.
improve connection
There should be a list of recent connections and the babyphone could advertice via broadcast which is then detected by the app.
connection seems to be still connected when server is gone
back button in appbar disconnects
Check the button, do a normal activity-return.
show "no image" if there is no image yet.
live video broken
allow to disable/snooze the alarm in the notification
adding an invalid URL crashes the app
we need sound
play the sound
after two alarms in a row, the auto-sound does not deactivate anymore.
alert on missing heartbeat
if there was no volume for some time, the app should alert that the connection might be lost.
Like 30s or so.
battery check
check if we can get the raspi's low-power-notification and send it to the server
disable alarm
allow to disable the alarm temporarily so you don't get alerts while you're checking on the baby.
Settings
Things to configure:
- default port
- auto connect on start
- vibrate and LED pattern
- how to notify the user
disable monitor menu options when disconnected
shutdown/restart doesn't work anyway...
disconnect on shutdown
take picture on refresh button
The refresh and download should actually work via the websocket protocol. The http should be fallback.
server poorly handles websocket reconnects
app icon
icons for device/server
motion detection in process pool
on connect blocks UI thread
improve discovery
- server should broadcast several times when alive
- app should ask regularily
- improve UI for alive status (sorting, extra highlighting)
heartbeat alarm
play sound
stop babyphone when no one is watching
implement alarms
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.