From Temperature Control In Your Hotel Room To Inelligent Streetlights. [Case Study]
Category: Case studies
Recently, we have been working on the project for one of our customers that inspired the whole team. Today's technological solutions bring unprecedented improvements when applied properly. Are you looking to improve your hotel service? Do you want to empower your service engineers? Is saving energy your priority? And this is just to begin with.
The project our team was working on integrates a system of centralized administration modalities for a set of devices. Abstract, scalable and modular, this application can be adapted to suit a variety of needs and different circumstances, whether it is the management of a house, city, production plant, etc. Let's see how it performs in the settings of a Smart Hotel, Smart City and Smart Production.
In the example of a smart hotel, a hotel guest would install a mobile application at check-in, which will allow the guest to control his or her hotel room and perform different actions from the mobile app, for example:
- locking and unlocking doors or windows
- adjusting the air conditioning temperature or lights
- turn on music or movies
- draw a bath
- call reception
- or ask for a special service.
All the features of the application are customizable and allow the guest to create his or her own preferences. The user can even save the current scene or switch between scenes in just one click. Apart from just changing scenes at the click of a button, or monitoring the current state of the room, the user can also create scheduled actions by monitoring the current state of the room. Alternatively, they can draw a bath at a particular temperature within the next 30 minutes and receive a push notification once the bath is ready.
The application can be used to control public services by creating a net of intelligent streetlights with energy-saving bulbs, each with their respective light scenes. This system can save a city a fortune in energy and carbon emissions.
In a factory or production plant setting, the developed application can enable more timely actions and reduce the risk of human error by controlling and organizing workflow, gathering production data and statistics, or monitoring critical parameters, such as temperature or pressure. The application can incorporate attendant software (augmented reality application) for device maintenance. For example, a hotel service manager who receives a message about a faulty thermostat in one of the rooms, could launch it, direct a camera to the broken device and receive information on how to fix it right on the smartphone screen.
Custom Web Application: Technologies We Used
We managed to incorporate technologies which allowed the application to be more modular, scalable, dynamic and adaptive. Key technologies used in the project include the following:
- Node.js as a server-side programming language. It's a great solution to build dynamic applications. We use websockets to send real-time data, to keep the application updated in real-time.
- Angular.js as a client-side framework. Incredibly flexible, this framework enabled us to build a user-friendly interface which hides all working processes to let users enjoy a seamless workflow.
- CouchDB as a primary database to store metadata. This non-relational, scalable, document-oriented database allows apps to work offline when necessary. It can store data client-side and synchronize as soon as an internet connection is available.
- InfluxDB for real-time data. This database was designed to maintain a great number of time data while providing the best performance when a user wants to determine his or her hourly maximum pressure or temperature on devices during the last six months.
- Cordova, MetaIO, Polymer. We use these tools to create responsive mobile applications, which work on different devices, screen sizes and operation systems.
Our application is aimed at increasing convenience at the same time reducing energy and workflow. Do you have the same goal within your business?