Tikal @ Home Assistant

The last Fuse day at Tikal was a different one than the regular Fuse days. This time we decided to do something a bit different. My group (6 people) decided to focus on learning new technologies via new needs that came up from working at home due to covid 19. Like most companies, we have a time tracker system that we use to keep track of the time spent per project. When working in the office there is usually a card swiper, which makes logging the time fairly easy. What we wanted to do is to make a home-based card swiper that is integrated into our smart home (home assistant).

Hardware

To make things interesting we used raspberry-pi to install the home assistant. on it. To simulate our card swiper, we used rf-tags over NFC.

Flow

Each person can swipe their phone over the NFC tag. The client Home Assistant will then send the information to the server, where the server will register all information for the login in the time tracker system.

Time tracker

The time tracker is a very old website that was written in PHP. So we had two options to communicate with it. Either write a selenium application to simulate the GUI clicks, or send HTTP requests and parse the HTTP response.

We decided to write both since in the end both will be dockerized and the implementation will not be visible to the system.

Presentation Time

At the end of each fuze day, each team presents the project that they did and we vote for the best project based on technology, presentation, and other criteria.

One of the main reasons I chose Home Assistant was because it enabled us to learn about all sorts of architecture solutions for full system architecture. So for instance for security, you need to build a reverse proxy. All configuration is in GitHub, and addons are run as dockers. There are many addons for the smart house itself, as well as addons to monitor the system like Graphana.

Here is a simple view of some of the technologies:

A link to the presentation: Tikal @ Home

As part of spicing the presentation up, we also created a short trailer clip, you can view: The Home Team


Tikal @ Home Assistant was originally published in Everything Full Stack on Medium, where people are continuing the conversation by highlighting and responding to this story.

Backend/Data Architect

Backend Group

Thank you for your interest!

We will contact you as soon as possible.

Want to Know More?

Oops, something went wrong
Please try again or contact us by email at info@tikalk.com
Thank you for your interest!

We will contact you as soon as possible.

Let's talk

Oops, something went wrong
Please try again or contact us by email at info@tikalk.com