Hola !! lo primero dejar claro que desconozco en profundidad muchas cosas de lo que voy a comentar, sobre todo el alcance, pero seguro que solo el análisis que hagamos entre todos merecerá la pena.
Sistema de eventos y toma de decisiones, guiado mediante el reconocimiento de sonidos
En mi trabajo, uno de los problemas que tenemos es el coste de implementar hardware en sitios publicos o zonas comunes con intencion de realizar una accion o bien recabar información. Nadie quiere grandes instalaciones físicas, ni asumir sus costes.
Pienso que estaría genial un dispositivo que captase informacion del exterior de un modo no invasivo, es decir , sin instalaciones hardware, recogiendo la informacion mediante reconocimiento de sonidos/imagenes , asociando patrones con eventos y estos a su vez compuestos por metadatos (timestamp, geolocalización ...), que mas tarde podrían enviarse a sistemas de agregación como elastic search y una vez alli ... realizar la parte de analitica e incluso tomar acciones.
El flujo sería el siguiente:
- Suceso en el mundo real, imagen o sonido.
- Reconocimiento del suceso por el dispositivo movil y generación de evento.
- Envio al sistema de agregacion del evento en cuestión con la metadata asociada.
- Consultas sobre la metadata en los sistemas de agregacion para análisis , visualización.
- Ejecución de acciones / Toma de decisión.
Como "sucesos fisicos" se me ocurren en una pensada rápida:
* Apertura de puerta
* Rotura vaso de cristal
* Motor de nevera encendiendose
* Estornudo
* ....................... tiende a infinito
Como "acciones"
* Llamadas a apis de terceros
* Alertas a canales de comunicación asíncronos (slack, telegram , mail ..)
Un par de casos de uso
En el caso del "estornudo" por ejemplo. Podríamos saber si el nuevo ambientador de la biblioteca esta causando molestias respiratorias y en que medida.
En el caso del "Rotura vaso de cristal", en un restaurante, podríamos hacer un pedido automático a nuestra cristalería favorita final de mes si se ha excedido un limite de vasos rotos.
En el caso de "Motor de nevera encendiendose" es que alguien , nuevamente , se ha dejado la *** nevera abierta, por lo que una alerta (telegram, slack ..) si se repite el evento durante x tiempo, sería de gran ayuda para salvar ese desastre.
Posible organización
Se podrian hacer tantos equipos como puntos mencionados (2, 3, 4, 5), pudiendo escalar en gente cada punto según dificultad encontrada durante y despues del análisis del estado del arte en cada uno.
En todos los puntos mencionados, es posible llevarlo a los límites que queramos. Es decir, si vamos bien de tiempo, hagamos que reconozca 2 sonidos en vez de uno solo. O el mismo suceso pero con mas definición ...
Con el fin de poder realizar un prototipo rapido, personalmente escogería raspberrypi con conectividad wifi y micrófono. Como lenguaje de programación python.
Un saludo !!