Small projects I build in my spare time to practise what I learn — from JavaScript front-ends to Python desktop tools.
Completed
Projekt 01
Task Manager
Personal to-do app
A clean to-do app: add, complete and delete tasks, filter by status, and clear completed. Tasks are saved in your browser with localStorage, so your list survives between visits. Light/dark theme included.
A Python desktop app (Tkinter) for the IMS Basel. Enter several weighted grades per subject; it computes each subject's report grade (rounded to the nearest half) and your average, then tells you whether you're promoted definitiv or provisorisch — following the IMS rules (INF ≥ 4, at most 2 failing grades, average ≥ 4).
A weather app that searches any city and shows the current conditions plus a 7-day forecast with a small SVG temperature chart. Live data comes from the free Open-Meteo API (no key needed) — with city search, geolocation, and light/dark theme.
A flashcard trainer built on the Leitner system: flip a card, mark whether you knew it, and tricky words come back more often. Includes starter decks (French & German), your own words, a direction toggle, and per-box progress — all saved in your browser with localStorage.
A full-stack assistant for job hunting: it finds companies, rates how well a role fits your profile, and drafts cover letters and application emails with a local AI model (Ollama). Built with a FastAPI backend, a React + TypeScript front-end, and SQLite. Nothing is sent automatically — every email waits for manual approval first.