[en] This Bachelor Thesis consist in develop a software and hardware domotic system implementing on one hand a server in a embed system with many services, and in the other hand a mobile app for consum that services. The main function to implement in the server is send notifications to the mobile phone where the app is installed when a doorbell is ringed, giving the possibility of open the door to the app user. The server services will be implemented behind a location transparency frame for the user, who could use this services regardless their location having always network connection. In addition to the main service, other secondary services would be implemented to be attended by the embed system and use easily by the user from the interface implemented in the mobile app. The secondary services will be based on basics utilities of a domotic system for the user, with accessibility services and domotic control, maintenance tools and monitoring of the system. Hardware implementation in the server side will be a Raspberry Pi 3 with Raspbian as operative system using also Apache as server to access an API in Ruby On Rails with Puma as application server and MySql for the database. The app will be an Android app compatible with any Android smartphone with Android equal or over 4.0 version, and an operative internet conection. With the Android app the user will be able to communicate with the API in the server throught HTTP petitions hidden for the user which return a Json format data that will be interpreted and show in mobile app

[es] Este Trabajo de Fin de Grado consiste en construir un sistema software y hardware domótico que implemente una parte servidor en un sistema embebido que proporcionará distintos servicios y por otro lado una parte de aplicación móvil la cual consumirá dichos servicios. El servicio principal a implementar consistirá en que la parte del servidor sea capaz de enviar una notificación al dispositivo móvil donde resida la aplicación cuando se realice una llamada en un portero automático, dando la posibilidad al usuario desde la aplicación móvil de abrir la puerta desde su dispositivo. Estos servicios se implementarán dentro de un marco de transparencia de ubicación para el usuario, que podrá hacer uso de los mismos independientemente de su ubicación, siempre y cuando cuente con una conexión de red. Además del servicio principal se implementaran otros servicios secundarios que serán atendidos por el servidor en el sistema embebido y serán consumidos desde la interfaz que implemente la aplicación móvil, facilitando de este modo su acceso al usuario. Estos servicios secundarios se basarán en utilidades básicas de un sistema domótico incluyendo nuevos servicios de accesibilidad y control domótico para el usuario, así como utilidades para el mantenimiento y monitorización del propio sistema. La implementación hardware de la parte servidor se hará con una Raspberry Pi 3 la cual contará con Raspbian como sistema operativo el cual usará apache como servidor que alojará una Api en Ruby On Rails con Puma como servidor de aplicación y MySql como base de datos. La parte de aplicación móvil será una aplicación Android que podrá ser usada en cualquier Smartphone Android con versión de Android 4.0 o superior, y hará uso de la conexión a internet del terminal. A través de la aplicación Android el usuario podrá comunicarse con la api del servidor a través de peticiones HTTP de forma transparente que devolverán datos en formato Json que serán interpretados y visualizados en la aplicación móvil.