engez.dev
Full-stack web application built with Flask and PostgreSQL, deployed in production over HTTPS, with role-based authentication (admin/students/partners) and a CI/CD pipeline. Designed in compliance with GDPR, with custom security hardening (distributed rate limiting, CSP, CSRF protection).
Technologies: Flask, PostgreSQL, SQLAlchemy, Gunicorn, Nginx, Redis, GitHub Actions
Smart home thermostat
Remote monitoring and control system for the home heating system: an ESP8266 reads temperature and humidity (DHT22 sensor) and drives a relay that manages the heat request to the boiler, over the MQTT protocol. A Flask application provides a web interface, historical data, and authentication-protected remote control.
Technologies: Flask, Python, MQTT (paho-mqtt), SQLite, ESP8266, MicroPython, Raspberry Pi
View the code on GitHub
Envelope of tangent lines to a parabola
Teaching material: five incremental Python scripts that build, step by step, an interactive animation of the envelope of tangent lines to a parabola, using Matplotlib and NumPy — from the basic setup of the Cartesian plane up to an interface with controls to change the coefficient and number of tangents in real time.
Technologies: Python, Matplotlib, NumPy
View the code on GitHub