PRIVVACY

Being able to safely and securely communicate with people without having prying eyes was always something that I viewed as very important. When I got the change to work on a project that was focusing on just that, I jumped at the opportunity. The application that I ended up helping create was scheduled to launch in early 2021, but ultimately got cancelled due to unforeseen circumstances.

Nevertheless it was an important step for me in learning how the mobile app development process worked. This was mainly worked on during 2019 - 2020.

Major Technologies And Languages Used

That I can talk about of course…

Dart
Flutter
Provider
Firebase

A Different Way To Connect

Simple But For Different Reasons

At the time, the team I was working with was tasked with creating a competitor to Discord, but they wanted something with way more security and a focus on privacy. I suggested a quite radical way of connecting with other users using only QR codes.

I ended up creating a system in which completely custom QR codes could be used in order to connect and access a user’s chatroom. This was developed alongside a custom encoding and decoding algorithm that handled the QR code generation. I also ended up creating a quite visually striking but minimalistic UI that allowed for such interaction.

Complete End To End Encryption

We Couldn’t Read What Was Said

I also worked on a complete end to end encryption system that allowed for true private communication. Since we figured that the data needed to live somewhere, and we wanted a chat history to be present, it was best to keep things secure on that front as well.

I worked with several industry standard encryption algorithms in order to create a dynamic encryption model that could be used to encode and decode chats on a per device basis. The encryption was mainly used for security during transmission and while stored on the database.