IDEMIA Hackaton 2018 story – Pay2Win
In our everyday office life, we encounter many problems, like how to travel such a long and dangerous distance from parking to the office, or really serious need to use the bathroom while there is a long queue already outside. How about playing table soccer or on PS4? Already taken! How to deal with such problems?
We did come up with couple of ideas how to improve our day to day office life. We have finally decided to focus on availability topic. There are 3 spaces which seem to be most occupied – tablefootball, toilets and playstation – therefore we did put our attention in that areas during the Hackaton.
Let me briefly describe the architecture of our revolutionary product. Looking from the right. User asks SLACK-BOT if the toilet, OR playstation, OR table tennis OR even all of them at once are free. SLACK-BOT sends the request to BOT-HUB which then asks SMART OFFICE ASSISTANT about the current status. And how does SMART OFFICE ASSISTANT know what is the status – you may ask. Well, thanks to the AGENTs located on raspberry PIs. They gather data from sensors and send information to the server.
Our solution is microservices oriented and dockerized so it easy to build, run and maintain. When it comes to technologies, we have used Spring Boot with in-memory databases for our server components and python for SMART OFFICE ASSISTANT AGENTs.
The agents automatically register themselves, without any additional configuration of the backend. this way we achieved an easily maintainable system. Each agent can handle three types of sensors. A TCP connection check determines of the remote host, the TV connected to the PS4, is on and thus in use. The usage of the fooltball table is determined by the vibration sensor, detecting motion of the table, when it is in use. And lastly, the microswitch proximity sensor can be installed inside the doorframe. This way locking the door triggers the microswitch and marks the toiled as used. Multiple sensors can be handled by a single Raspberry Pi., limiting the implementation cost of the system.
We managed to provide fully working proof of concept. Having in mind future development we designed our platform to be easily extensible and scalable.
At the time being we see two main extension points: new types of sensors, perfectly with lesser amout or even without wires and integration with the new communicators like our beloved MS Teams.
We hope and believe that our product will make our lives a lot easier and in the hopefully close future will transform from the office assistant into smart office assistant.