friedenhagen

I study Cognitive Science in Tübingen and currently build web apps for medical education at the university hospital. My goal: technology that adapts to people, not the other way round. Run your mouse over the modules.

4 shapes · 4 turns · grid 4 × 5 0 turns

about

Too curious for my own good.

Hey, glad you're stopping by! My name is Kane and I'm doing my bachelor's in Cognitive Science at the University of Tübingen.

Since June 2026 I've also been working at TIME at the medical faculty, where we develop modern teaching tools, for example involving AI or robotics. Right now I mainly help develop web apps with Django and Tailwind and integrate different LLM providers into our services.

Before that I was at the Leibniz-Institut für Wissensmedien in educational psychology, researching how LLMs can help students stay focused in class.

Personally, I see big opportunities in AI, but I also think it should be used thoughtfully, carefully and responsibly, weighing its actual costs and benefits.

Long term I see myself somewhere between medical informatics, HCI, neuroscience or computational science. What matters most to me is that my work adds social value.

When I'm not at my desk, I'm probably at the gym, doing calisthenics, training for triathlon (very much as an amateur) or bouldering.

I read a lot (mostly sci-fi and fantasy, but also novels and non-fiction), draw, photograph birds and recently gave sewing a try, which is going... okay.

On the side I'm trying my hand at French, Italian, Japanese and Chinese, the last two especially more badly than well. In general I like to start more things than I actually have time for.

CogSciB.Sc. @ Uni Tübingen
TIMEWeb dev for medical education
6Languages (some way better than others)
∞Open questions

interests

Things I think about way too much.
Tap a drawer or pull it open.The camera on top works too, by the way.

projects

Things I've been building.
Web Projects @ TIME2026, Django · in progress

Web apps with Django and Tailwind for TIME, the teaching institute of the Tübingen medical faculty. Also part of the team behind a chat app for medical students that connects to LLM providers (AI language models from different companies).

Dashboard of the workout tracker
Workout & Load Tracker2026, Python · complete

Python web app (Flask) that calculates training load from logged workouts. Alongside, it records how each session felt, meaning energy, soreness and motivation.

Ember screens: check-in overview and emotion jar
Ember · Digital Wellbeing App2025, UX Design · complete

Solo UX project during my exchange semester at NUS Singapore. App concept that shows young adults how their screen time relates to their mood.

Frendzy screens: event feed and vibe picker
Frendzy · Social Event Planner2025, UX Design · complete

UX project in a team of four during my exchange semester at NUS Singapore. App concept that lets friend groups plan meetups, vote on who's free when, and collect memories afterwards.

Two of the puzzle generators with input and output
ARC-AGI Puzzle Generator2025, Python · complete

Group project at Uni Tübingen on ARC-AGI, an AI test made of visual puzzles that are easy for humans and hard for AI. My part was 7 puzzle generators and a tool that turns existing puzzles into harder variants.

More to come.coming soon

New projects will show up here once there's something to show.

lab

Small experiments.

This is where I try my hand at all kinds of topics, from cognitive science to history. Since I can't always keep every piece of information up to date, please use it for entertainment only! Other than that, have fun with the interactive experiments.

  1. 01 · neuroNeuroanatomyThe whole nervous system in a 3D body, from the brain through the spinal cord to the nerves in the toes. Tap a part to read more, and jump from there to the detail pages.
  2. 02 · positivTested positive, now what?How likely are you to really be ill after a positive test? You guess first and then count it out on 1000 people.
  3. 03 · kanonk-anonymityIs deleting the names enough to anonymise data? You can coarsen a table until nobody stands alone, and then try to find people again yourself.
  4. 04 · ekgECG monitorA simulated heart, with the beats counted by an algorithm from 1985. You can set off different kinds of noise and see when it miscounts. With a quiz.
  5. 05 · alignmentSequence alignmentUsing a table, simulations run from simple words all the way to real haemoglobin.
  6. 06 · proteinFrom gene to proteinTranslating a gene into a protein, codon by codon. You can change single bases and see where the mutation sits in the AlphaFold model of haemoglobin.
  7. 07 · gehirnBrainA brain from real MRI data with its regions, networks and Brodmann areas.
  8. 08 · antikytheraAntikythera mechanismA reconstruction of the Antikythera mechanism, a bronze gearbox over 2000 years old. With the crank you run the sun, moon, calendars and eclipses forwards and backwards.
  9. 09 · metroCity-Rail-MouldRandomly generated cities with a metro network. Three algorithms race to find the fastest way between two stations. In slime mould mode a simulated slime mould turns the network into its own system of tubes, like in a real experiment with Tokyo's rail network.
  10. 10 · cameraCamera calculatorA calculator for my cameras and lenses with angle of view, depth of field, exposure and camera shake. Birds and beetles sit in the simulated viewfinder, and you can take photos.
  11. 11 · muskelnMuscle mapA map of the muscles worked by the exercises from my training, from the gym to triathlon. Plus stretches for typical weak spots.
  12. 12 · fourierFourier drawingYour drawing is broken down into rotating circles (a Fourier series) that then draw it again. The more circles, the more accurate it gets.
  13. 13 · grabTomb of CiphersA small escape room of about 15 minutes. In four chambers of a made-up Egyptian tomb you crack one cipher each, and Egyptian gods help with hints.
  14. 14 · woerterDictionary in calligraphyA word is written in six languages at once, in cursive or in the correct stroke order for Japanese and Chinese.
  15. 15 · emojiDraw an emojiYou draw one of 11 emojis, and a recognition method from HCI research guesses which one it is. There's also an explanation of over- and underfitting.
  16. 16 · stroopStroop, but multilingualThe Stroop test in several languages. You pick the ink colour of a colour word and see at the end how much each of your languages gets in the way.
  17. 17 · reisenTravel mapA map of all the places I've been and the trips in between. It can switch to a Middle-earth map with sea monsters. Still password-protected for now.
  18. 18 · studioWeb design studio
Open experiment →
01 / 18

Press NEXT on the projector for the next slide, click the picture on the wall to open it.

Into the laball 18 experiments

cv

Experience & Education

education

  1. 2023 – nowcurrentB.Sc. Cognitive ScienceUniversity of Tübingen

    Exchange semester at NUS Singapore (Interaction Design). Focus on neuromodulation & neuroplasticity, ML / information theory, and HCI.

  2. 2014 – 2022AbiturGoethe-Gymnasium Karlsruhe

    Advanced courses in Maths, English (award) and Physics. DEAR EU #ClimateOfChange debate 2021.

experience

  1. Jun 2026 – nowcurrentStudent Assistant · Web DevelopmentTIME · Tübingen Institute for Medical Education

    Building and maintaining web apps with Django and Tailwind CSS. Helping develop a chat app for medical students with multiple LLM providers integrated.

  2. 2024 – Jul 2026Research AssistantLeibniz-Institut für Wissensmedien (IWM)

    Educational psychology research on AI in education: study design, data analysis in R, literature reviews, and building LLM pipelines to explore how AI can help students stay engaged.

  3. 2022 – 2023BundesfreiwilligendienstHeimstiftung Karlsruhe

    Supported kids with special educational needs in a day-care group: daily routines, learning and conflict resolution. Also ran my own projects.

  4. 2022Lab AssistantUnisensor Sensorsysteme GmbH

    Spectral analysis of plastic samples to improve automated recycling classification systems.

languages

  1. Germannative
  2. EnglishC2
  3. FrenchB2
  4. ItalianB1–B2
  5. JapaneseN5
  6. ChineseHSK 1–2

Bars roughly by CEFR: A1 to C2, Japanese and Chinese by JLPT and HSK.

programming

  • Python
  • Django
  • Flask
  • JavaScript
  • HTML/CSS
  • Tailwind CSS
  • SQL
  • R
  • Java

design

  • Figma
  • Balsamiq
  • UX / UI

contact

Feel free to get in touch.

Got an idea, a project, a book recommendation or just feel like chatting? Feel free to write me, I'm always up for a good conversation. I don't bite :)

Hi Kane,

Best wishes,

(Clicking send will open your mail client with the message pre-filled.)

desk

The old Mac boots KaneOS.

Start KaneOS →