Do you love playing quiz games with your friends but hate that one of you needs to be the host? Me too. That's why I built this webapp where an LLM takes the role of a quiz host. Freely choose whichever categories you want, split your group of friends into two teams and have at it!
The app is built with a Python Flask backend and HTML, CSS and vanilla JavaScript on the frontend. The backend is sending requests to the OpenAI completion api. The app is deployed in a Docker container on a Hetzner VPS using Caddy as a reverse proxy. To the game!
If you've ever tried learning a language with gendered nouns, I am sure you felt a bit of existential dread as you read that title. I know, same here. Instead of just using the famous flashcard app Anki as any normal person, I wanted to get into the weeds of how a spaced-repetition app works and at the same time improve my German skills. A win - win situation!
This app is built in Python to work in the terminal, utilizing a simple csv file to save your progress to the disk. It implements the Anki algorithm as described by them here, where each Noun has metadata about when it should be shown to the user next time.