MCP that allows agentic interaction with the Lean theorem prover using leanclient.
- Agentic interaction with the Lean theorem prover.
- Enables querying goal states, hover information, and leansearch.net.
- Supported in VSCode, Cursor, and across OSs.
Lean4 · Python · LLM
Interact Now!
VSCode extension for rendering and running context-rich Lean 4 prompts using state-of-the-art LLMs.
- Render context-rich prompts using the current open Lean 4 file.
- Query multiple state-of-the-art large language models.
- Define prompts as shareable markdown files with Jinja templating.
VSCode Extension · Lean4 · TypeScript
Prompt Now!
Python client to interact with the lean4 language server.
- Interact: Query and change lean files via the LSP.
- Fast: Typically more than 99% of time is spent waiting.
- Parallel: Easy batch processing of files using all your cores.
Lean4 · Python
Interact Now!
Automatic level of details for 3D models.
Implementation in Python based on Unreal Engine's LOD system.
- Automatic level of details for 3D models without artist input.
- Relatively performant for a Python implementation.
- Algorithm based on graph partitioning.
Python · Scipy et al. · Rendering
Render Triangles Now!
Visualizing the proof structure in Lean and Mathlib.
- Visualizes the dependencies of lean4 and mathlib4 proofs on a theorem level.
- Interactive graph visualization using sigma.js.
- Static website, all content is loaded at page load.
Svelte · Lean4 · sigma.js
Visualize Now!
Explore 31k+ wineries in this interactive map.
Find your next wine tasting destination!
Checkout the github repository.
- Scraping worldwide winery data.
- Assigning wineries to their correct region.
- Ensure good performance even on mobile.
TypeScript · Browser · Data Science
Taste Now!
We move together
We groove together
Proof of Groove is an NFT, generated using a fully decentralized synthesizer.
- Uses a custom subgraph to create NFTs fully decentralized.
- Each NFT is a unique SVGs with embedded raw WAV signals.
- Complete procedural generation in WebAssembly.
Music · WebAssembly · Solidity · React
Groove Now!
Sustainable Shopping with Scrapsters
Winning project for the HackZurich 2023 Migros challenge!
- A sustainable Migros MANIA.
- Kids can upcycle packaging into toys, decorated with QR code stickers.
- The QR codes lead to custom generated audiobooks about this scrapster.
Upcycling · Vue.js · Flask · LLM
Devpost
Solar system 3D portfolio page.
Let me know if you find any bugs ;-)
- Interactive 3D visualization using three.js.
- Easily configurable using JSON.
- CI/CD via Github Actions.
TypeScript · Three.js
Repository
A small AR experiment of a spider living in a box behind your screen.
Maybe I'll turn it into a scary tamagotchi one day.
- Uses ARCore to track face position relative to the screen.
- Parallax projection produces a convincing depth illusion.
Unity · AR Core · Android · csharp
Contain Now!
Develop startup ideas. Easy. Together.
CoCrafty is a collaboration platform for developing startup ideas.
- A variety of collaborative real-time tools: Mind-mapping, chat, ...
- No longer actively maintained. Use it while it's still online!
Flask · JavaScript · Cloud · Socket.io
Collaborate Now!
Majority rules, period!
Collaborative drawing board. You decide where the line goes next!
Flask · JavaScript · Socket.io
Draw Now!
Math, Inc. builds AI systems for machine-checked mathematics.
As a Founding Research Engineer I worked on large-scale autoformalization in Lean 4.
- Agent tooling for AI-assisted formalization of mathematics.
- Evaluation pipelines for machine-checked proofs at scale.
Lean4 · LLM · Python
Formalize Now!
The next step in asset management.
Human Edge provides systematic investment solutions.
- Responsible for technical decisions and architecture (CTO).
- Train machine learning models for investment strategies.
- Develop and maintain our Flask-based web app.
Scipy et al. · Machine Learning · Cloud
Invest Now!
I lecture multiple courses at the Fernfachhochschule Schweiz, a university of applied sciences.
My focus is on applications of large language models, blockchain technology and software development in general.
- Lecturing on practical applications of LLMs.
- Teaching technical aspects of blockchain technology.
LLM · Blockchain · Solidity
Learn Now!
Ardeo is providing cutting edge shift planning solutions.
I support them as a freelancer with software development and technical decisions.
- Developed shift validation system.
- Integrated and customized automatic shift planning.
Angular · Ruby · Clojure · Machine Learning
Optimize Now!
Go on a hike and experience an interactive adventure with Winnie and Tack.
Listen to the audio book and make your own decisions.
- Two adventures available, two new ones coming soon!
- Cross-platform app released on Android and iOS.
- During the adventure no internet connectivity is required.
Unity · Android · ios · csharp
Experience Now!
Strengthening digital opinion-forming with simulations.
Developed with Dezentrum and the Risk Dialogue Foundation.
- Experience online phenomena and risks in this simulation.
- Real-time chat using socket.io.
- Simple access to simulations via link.
Flask · Vue.js · Socket.io · Cloud
Discuss Now!
I completed my PhD in Chemical Engineering at the ETH Zurich.
My research focused microfluidic technology and how to control it using machine learning.
- Droplet microfluidics using lab-on-a-chip devices.
- Application of reinforcement learning from image data for real-time microfluidic control.
- 3D-printing of fluidic structures for larger scale devices.
Microfluidics · Machine Learning · Python
My Publications
A selection of publications written during my PhD:
- Droplet microfluidics using lab-on-a-chip devices.
- Application of reinforcement learning from image data for real-time microfluidic control.
Microfluidics · Machine Learning · Python
All Publications
Casually roll balls towards enemies. Pick the correct position to eliminate all targets.
Unlock specials to increase your chances!
- Patchinko with enemies!
- Required lots of level design.
Godot · Android · HTML5
Flow Now!
Do you feel like having a tea? Then this is the game for you.
Just keep on brewing!
Our try at an incremental game.
JavaScript · Browser
Brew Now!
Manage a small airport with your friends. Help passengers reach their destination.
This real-time, multiplayer game requires a lot of teamwork!
- Real-time multiplayer using Godot remote procedural calls.
- A server (also coded in GDScript) runs all current instances of the game.
Godot · Cloud · Android
Fly Now!
Multiplayer chess on a map!
Proof of concept for a single player
(+ bots) version of the game.
- Many more game states than chess.
- Required heavy simplifications to make an AI feasible.
- Tree search with alpha-beta pruning.
Python · Scipy et al.
Play Now!
Think of a movie.
I will guess your movie based on emojis.
- Use ChatBot for "level" generation.
- No API calls needed during play.
- Suggest emojis based on likely movies.
LLM · TypeScript · Browser
Try Now!
Fly your rocket kite among the planets.
Use gravity and collect all checkpoints.
- Multi-body physics simulation.
- Monochrome with varying color schemes.
- Published for Android using buildozer.
Python · Kivy · Android
Fly Now!
Find the connection between two random articles on wikipedia. Keep moving forwards.
There are quite a few surprising links.
- Required reducing the complete simple wikipedia down to 4.2MB of adjacencies.
- User downloads the complete data set.
- Game runs locally in the browser.
JavaScript · Browser
Hike Now!
Build a tower of clouds and reach new heights in this small game.
First Godot game published on Android.
Godot · Android
Stack Now!
A short game about a hungry vampire with water color art.
Drink enough blood to survive 2 years.
Don't kill the parents.
Painting · JavaScript · Browser
Drink Now!
Keep your rabbits save by whistling. Just chill and whistle...
Developed for a game jam using Godot.
Godot · HTML5 · Ableton Live
Whistle Now!