80 projects
prefood
Full-stack food order complete with user accounts, third-party authentication providers, an API with Swagger docs and online payments using Stripe.
hackupc-2023
HackUPC 2023 submission: MongoDB/SvelteKit/Rust/Python app that allows students to share notes and rank them with an AI evaluation.
saund
Music guessing game similar to wordle. Connects to the SoundCloud API to play songs, which you have six tries to guess correctly with the help of autocomplete. The sample duration increases each guess.
oispaeliitti-v4
2048-style game with tweakable settings and a global leaderboard.
jumpybird
Classic arcade game with a twist. Also a Progressive Web App demo that auto-updates automatically and works offline.
wordle-minimal
Wordle, but it uses HTML-native input elements for you to enter the guesses in. This makes the game more difficult, as you can't see the keyboard with colors.
town-of-lieto
Multiplayer social deduction game similar to mafioso and werewolf. Keeps all the players synchronized with WebSockets. Currently, only a text version is implemented.
eliittilukio-frontend
My school's student council's website, made with SvelteKit
reverse-powershell
Quickly generate a powershell command for a reverse shell. Use responsibly, at your own liability.
textart
Make images from text. Also doubles as a pixel art editor. It's not super complicated, just serializes the text into RGB data that it renders on to a canvas. However, some tricks are involved.
mchat
Completely end-to-end encrypted and anonymous messaging app. The only backend is a Postgres database, so everything works transparently.
ruokavuorot
Quickly tells you your meal times at the school of TSYK. just copy paste your schedule from Wilma, and the site automatically parses it.
qTick
Time visualizer: renders a clock to help visualize time spent on things every day of the week.
fcat
Python Discord bot that says cat facts. Not much else to it. Occasionally says a dog fact.
m-edit
A wrapper around the math editor used in Finnish exams that it allows saving and restoring multiple pages, and of course dark mode.
game-of-life
Efficient implementation of John Conway's Game of Life, using HTML5 canvas.
worm
Minimalistic but addictive implementation of the classic snake arcade game. Written in pure HTML and JS.
weather
SvelteKit app that gathers and displays weather data from multiple sources, including every city in the world with over 5000 citizens.
wordle-difficulty
See how difficult today's wordle is. Also includes previous days. This webapp hooks to the datamuse.com database for word frequencies in English literature.
trivia-hack
Trivia game. Get a high streak! I made this because all of the others kind of sucked.
supabase-shoutbox
Simple shoutbox webapp that allows users to send messages after authenticating with their Github account. Made using Supabase (for comparison with Firebase).
qlet
Scrapes language-to-language dictionaries from Quizlet and the publishing platform Otava, and creates a practise test for them.
firebase-shoutbox
Simple shoutbox webapp that allows users to send messages after authenticating with their Github account. Made using Firebase (for comparison with Supabase).
truth-tabler
Web application that renders truth from a proposition, including the result of that proposition. The logic is implemented in Python and run on the web with Pyodide. Latex is rendered with MathJax.
countries
A globe visualization with clickable countries. Opens up wikipedia for that country.
turku-palaute
Displays feedback to the city of Turku from a public API. Includes links to a map that shows the relevant location.
min-chess
Play chess against a WebAssembly Stockfish with NNUE evaluation. Stockfish is compiled from C++ with Emscripten.
libc-reference
List of C functions including which standard they belong to
mindmapper
Simple mindmap creator. No ads or login. I also made this one because almost everything requires an account these days.
exposed
Free and open source implementation of a popular social game on the Play Store. Players vote each other (or themselves) on questions of the form "Who will __?" or "Who's the most likely to __?". Powered by Firebase.
octo-item
A super basic app I made to help me remember what to pack for trips. Allows you to save lists and sort the needed items from the saved lists. Uses Cloudflare's KV storage.
urql-codegen-demo
Simple application that demonstrates the use of the urql client with code generation for TypeScript, along with GraphiQL. By doing <code>npm run codegen</code>, all the types should be automatically validated in two ways: The query is correct based on the schema, and the results are accessed correctly in the frontend code.
dontpanic
Backend: https://github.com/nam-vuhoang/fresh-air