La intención del proyecto es simplificar la interacción con una raspberry, eliminando la necesidad de conectarla a un teclado un monitor y un ratón para interactuar con ella, o tener que interactuar con ella mediante comandos ssh con un ordenador.
El sistema funciona enviando las acciones a realizar mediante un servidor que se ejecuta en la raspberry, el servidor funciona dentro de la red local de un router. Las acciones que actualmente están preparadas son: Ejecutar comandos, Enviar archivos y simular un ratón y un teclado.
El funcionamiento de la app consiste en conectarse a la raspberry conectada al wifi, la raspberry se puede conectar al wifi mediante bluetooth, una vez conectada la aplicacion tendra 2 partes principales, la tienda de aplicaciones y la página de la raspberry.
La tienda se trata simplemente de una tienda de aplicaciones normal, pero solo de aplicaciones o proyectos para raspberry. Los proyectos pueden contar con una guía para montarlo y un listado de productos. Estas dos partes ayudaran a usuarios nuevos simplificando la experiencia y a los desarrolladores, pudiendo vender productos propios o con links de afiliados.
La página de la raspberry mostrara las aplicaciones instaladas e información de la raspberry, como el almacenamiento o la temperatura. Las apps instaladas constan una página con controles para interactuar con estas. Esta página vendrá predefinida por los desarrolladores, y permitirá la interacción con la raspberry sin conectar ningún periférico y sin necesidad de tener conocimientos de linux. Los usuarios no podrán modificar esta página pero si podrán crear su propia interfaz utilizando componentes de las diferentes aplicaciones instaladas o creando sus propios componentes si son usuarios que saben de linux, esto permite a los usuarios nuevos utilizar la raspberry sin ningún problema simplemente pulsando botones o rellenando formularios y a los usuarios con más conocimiento no perder la personalización o realizar acciones únicas.
Aun queda mucho por hacer, espero que os guste la idea, no pretendo hacer que se pierda el espíritu de raspberry, solo ampliarlo a otras personas y hacer que los que ya utilizamos raspberries sea más sencillo pero sin perder ninguna opción. Si queréis ver un poco más podéis acceder aqui.
Que controles creéis que debería hacer? Ya esta planeado que cree una forma de que la raspberry haga stream al móvil para ver la pantalla o por ejemplo una cámara de seguridad. También he pensado en introducir un sistema que al crear una pagina personalizadas con componentes de diferentes apps, se pueda crear una "app" recopilatoria, esta app instalaría las aplicaciones que son necesarias y ayudaría a los usuarios a encontrar sinergias. Por ejemplo para un usuario que quiere instalar pi-hole también podría resultar interesante en esa misma raspberry tener nextcloud.
Lo dicho aun queda mucho por hacer, cualquier cosa que creáis que debería incluir u os parece necesaria podéis contestar aquí o en el link.