Home / Projects

Things I've built & broken.

Small projects where software meets the physical world — and what each one taught me. Code lives on GitHub; the lessons live here.

Best workSolarDose · solardose.app
LanguagesPython · JS · C++
Codegithub.com/kuzeykoltuk
01 — Selected Work

Projects, in detail.

★ Featured
solardose.app
SolarDose — vitamin D synthesis calculator interface
LiveScience-backed web app

SolarDose

2026 · solardose.app

When should you actually step outside to make vitamin D? SolarDose computes your personal sun-exposure window — from location, date, skin type, weather and altitude.

Nearly half the world is vitamin-D insufficient, yet the fix is simple: a few minutes of sun — at the right time. The catch is that skin only synthesizes vitamin D when the sun climbs above ~35°, so most early-morning and late-evening sun does nothing.

SolarDose runs SunCalc.js to compute the sun's elevation minute-by-minute, marks the synthesis window, then personalizes the dose using the Fitzpatrick skin scale, the Holick rule, exposed body area, real-time cloud cover (Open-Meteo) and altitude. The hardest problem was timezone correctness — solved by anchoring every calculation to the location's true UTC offset.

Unlike the incumbents — one clunky and manual, one $20/year with battery-draining tracking — SolarDose is free, registration-free and open source, with 50 SEO landing pages (25 cities × TR/EN) for organic reach.

47.9%
of the world is vitamin-D insufficient
50
SEO city pages (TR + EN)
6
peer-reviewed sources
$0
free · no registration
How it was built. SolarDose is an AI-assisted project — “vibe coding.” Product, design and testing decisions are made by hand; the implementation is written in partnership with Claude. The concept came from Engin Koltuk, who mentored the build; Kuzey worked across every stage — from the calculation logic to the city pages and the interface.
ReactSunCalc.jsChart.jsOpen-MeteoNominatimCloudflare Pages
More work
Python · First Builds

Number Guessing Game

Python · CLI

One of my first real programs: a command-line game that picks a secret number and guides you in with “higher / lower” hints. Simple on the surface — but it's where loops, conditionals and input handling finally clicked for me.

Everyone's first project is a calculator or a guessing game. This one's mine, and it's still on GitHub exactly as I wrote it.

PythonLoopsConditionalsCLI
?Ekran görüntüsü / kod — buraya
Hardware · Electronics

Arduino Projects

2024 — Present · Arduino / C++

A running set of hardware prototypes built independently — sensor reads, actuators, small automations. This is where I learned that the physical world doesn't care about your clean abstractions: wires come loose, sensors drift, and the bug is sometimes a soldering joint.

Each build is a lesson in debugging something you can't just print() your way out of.

ArduinoC++SensorsElectronics
</>Devre / proje fotoğrafı — buraya
Web · Writing Platform

kuzeykaankoltuk.com

2025 — Present · WordPress · HTML · CSS

This website — designed, built and maintained by me — and the engine behind my blog. The main site is a static front door; the blog runs on a separate WordPress + Blocksy setup that I configured and maintain, where I publish my field notes. Building both taught me the unglamorous half of software: hosting, domains, themes, and shipping something real that other people actually visit and read.

WordPressBlocksyHTMLCSSElementor
wwwSite görüntüsü — buraya
02 — The Toolkit

What I build with.

Languages

Python · intermediate JavaScript HTML CSS Arduino / C++ · basic

Tools & Platforms

Git GitHub VS Code Cloudflare Pages Claude Claude Code Claude Design WordPress Elementor

Currently Learning

Data Structures Algorithms Autonomous logic

Always building something new.

Each project teaches the next. I write up the thinking — and the failures — on the blog.