Work

Projects

Small projects I build in my spare time to practise what I learn — from JavaScript front-ends to Python desktop tools.

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.

HTML CSS JavaScript localStorage

Projekt 02

Grade Calculator

Promotion calculator for the IMS Basel

The Notenrechner app: subjects with weighted grades and a green DEFINITIV promotion verdict

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).

Python Tkinter
Desktop app · run with Python

Projekt 03

Weather Dashboard

Live weather & 7-day forecast

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.

HTML CSS JavaScript Fetch API Open-Meteo

Projekt 04

Vocabulary Trainer

Flashcards with spaced repetition

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.

HTML CSS JavaScript localStorage