A selection of real projects — web apps, IoT systems, and Python tools built for clients and personal learning.
Autonomous Off-Grid PV System — Bachelor Thesis
Complete design and hand-built construction of a small off-grid solar power system: a custom pure sine wave inverter (EG8010 SPWM controller, IR2110S gate driver, IRFB4110 full bridge) on a self-designed PCB, a 4S Panasonic 18650 Li-ion battery pack, and buck/boost DC/DC charging from a 12V panel. Verified with oscilloscope waveform analysis and field-tested delivering stable 230V/50Hz AC.
Power Electronics
EG8010 / SPWM
PCB Design
Li-ion 18650
DC/DC Converters
Solar PV
SmartHome Dashboard
A full-stack React + Node.js web dashboard for monitoring and controlling IoT devices in real time. Features live sensor data visualization with Chart.js, MQTT WebSocket integration, user authentication with JWT, and a REST API backend. Built for a home automation client.
React
Node.js
MQTT
MongoDB
Chart.js
JWT
Raspberry Pi Surveillance NAS
A low-cost network-attached storage and surveillance system built on Raspberry Pi Zero. Streams live camera feed via web interface, stores recordings locally, motion detection with OpenCV (Python), accessible remotely via VPN tunnel.
Python
OpenCV
Flask
Raspberry Pi
Linux
FFmpeg
Python Industrial Data Logger
Automated data acquisition system using Python to collect readings from industrial sensors via Modbus RTU/TCP. Stores data in PostgreSQL, generates daily PDF reports automatically, sends email alerts on threshold breaches. Runs headless on Raspberry Pi.
Python
Modbus
PostgreSQL
Matplotlib
SMTP
Raspberry Pi
E-Commerce REST API
A production-ready e-commerce backend built with Node.js and Express. Implements full product catalogue, cart, orders, Stripe payment integration, JWT authentication, role-based access control, and rate limiting. Fully documented with Swagger.
Node.js
Express
PostgreSQL
Stripe
JWT
Swagger
Arduino PID Temperature Controller
Precision temperature control system using Arduino Mega and PID algorithm. Controls a heating element via PWM, reads thermocouple via MAX31855, displays real-time graph on LCD, and logs data to SD card. Used in a small industrial application.
Arduino
C++
PID Control
MAX31855
I2C LCD
SD Card
Autonomous Solar PV Monitor
Python-based monitoring system for a small off-grid solar installation. Reads voltage, current, and battery state-of-charge via INA219 sensors over I2C. Web dashboard built with Flask shows live metrics and historical graphs. Alerts owner via Telegram bot when battery is low.
Python
Flask
INA219
I2C
SQLite
Telegram Bot
Raspberry Pi
Real-Time Project Manager SaaS
Full-stack SaaS application with real-time collaboration using Socket.io. Features Kanban boards, task assignments, team workspaces, role-based permissions, email notifications, and Stripe subscription billing. Deployed on Docker with CI/CD pipeline.
React
TypeScript
Node.js
Socket.io
PostgreSQL
Docker
Stripe
Google Sheets MCP Connector
Open-source MCP server that connects Claude AI directly to Google Sheets. 32 tools for creating, reading, writing and formatting spreadsheets. Supports OAuth2, Service Account and ADC authentication. Compatible with Claude Desktop & Claude Code.
Python
FastMCP
Google Sheets API
OAuth2
MCP
Claude AI
AI Document Analyzer
Intelligent document processing tool powered by OpenAI API. Extracts key information from PDFs and Word files, summarizes content, answers questions about uploaded documents, and generates structured reports. React frontend with FastAPI backend, deployed with Docker.
Python
FastAPI
OpenAI API
React
LangChain
Docker
PostgreSQL