Photo by Headway on Unsplash

First week of my internship

  In this week, I was given time to learn Git to prepare myself for the later participation into the grand project without messing it up. In short, Git is a decentralized version control system that conserve different version of our work in series of so called “commit”, a record Read more…

Board Registration

It is time to move onto the next phase of the project. An important part of the project is the registering of the boards with the application. Basically, a JSON payload would be sent to the server, which contains crucial details such as its serial number, model name, RSA public key, MAC address and more. It is encrypted using the RSA public key of the server. The payload would reach a specific REST API endpoint, that merely does the job of decrypting the payload using the server’s RSA private key, parsing and extracting the data, then subsequently save it to the database.
(more…)