Cloud Buildings

NuxtJS + VueJS
FastAPI
Terraform
AWS
Docker

In this project, a web application with 2 different systems was created. The frontend, made with Nuxt (VueJS), TailwindCSS and Vuetify, and the backend, made with FastAPI,PosgreSQL and Redis. All services are dockerized, and orchestrated for development using docker-compose. Additionally, there are several IaC deployments implemented, including Cloud platforms such as AWS or Azure, and on-premise solutions as Kubernetes. You can see the code on this github repository.

Frontend

Backend

LoRa GeoNet

Arduino
WebSockets
LoRa

A messaging system based on a best-effort infrastructure of low-cost LoRa nodes. The network nodes cost around 30 € each, and can communicate within 10 to 30 km between them in Line of Sight. The mobile phones connect through WiFi to the nearest node, obtaining the interface through HTTP and sending and receiving messages through a WebSockets connection. The code is publicly available on this github repository.

192.168.0.1
Obi-Wan Kenobi
You were the Chosen One!
Anakin
I hate you!

Node #1

Node #2

192.168.0.1
Obi-Wan Kenobi
You were the Chosen One!
Anakin
I hate you!

Piano game

Rust
Bevy
WASM

I developed this game programming on Rust and the game engine Bevy. Although it is quite simple, it was a fun project. The game can run on the web using WASM, although the performance is a fraction to the native desktop performance.