Projects

Here are some of my projects

LoRa Trackers

OpenRemote requested we connect a quirky IoT device to their platform. We developed a GPS tracker using LoRa technology for communication. The tracker's mesh network sends location data through an edge device to the cloud-based OpenRemote platform. The LoRa-based mesh network enables long-range connectivity and low battery usage for the devices.

FaceNotify / TrustNotify

I've developed an app that allows notifications to be displayed on the lock screen only when the device owner is looking at it. The first version was written in Java, while the second, more optimized version was written in Kotlin.

HyperX keyboard USB protocol implementation

I have developed a proof-of-concept that allows for full control of the LEDs on a HyperX keyboard. This proof-of-concept was utilized to add support for this keyboard in the OpenRGB app.

LoveBox - ploveu

I recently created a special project called "PLU-box" as a gift for my girlfriend on our 5th anniversary. It's a device that allows us to send and receive heartfelt messages from each other, no matter how far apart we are.

P2PLauncher

P2PLauncher is a program that helps connect multiple peers in a simulated LAN environment using FreeLAN, an open-source, peer-to-peer VPN. It has a user-friendly interface and is mainly intended for gamers. P2PLauncher enables users to play old games with LAN connectivity, even if the game's servers are no longer supported or have networking issues with their current systems.

Reverse engineering of smart plug (TP-Link Tapo)

I have successfully reverse-engineered the protocol used for communication between the Tapo app and the smart plug. My research and its implementations can be found on GitHub, such as in the Fishbigger's TapoP100 repository.

Kacper Serewiś 2024