Skip to content
View ElbruzMafe's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report ElbruzMafe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ElbruzMafe/README.md

Elbruz Mâfe Canbolat

Computer engineering student at Bandırma Onyedi Eylül University. I mostly build Flutter apps and the backends they talk to, and I run everything I write on a Debian box at home rather than a managed platform — which has taught me more about the boring parts of software than any course has.

The thread through most of my projects is that I don't like tools that give you an answer without showing their work. So the invoice reader points every field back to a box on the page, the rota planner records why each shift was assigned, and the RAG tool tells you which stage of the pipeline actually broke.

What I'm working on

  • sitewalk — self-hosted inspection platform for recurring safety rounds. An answer is durable the moment it is typed, and the phone can prove what reached the server. Flutter + Fastify + Postgres.
  • vouched — invoice reader where every extracted field is grounded to a region of the page; anything it can't ground it drops rather than guesses, and it scores its own accuracy on your documents.
  • fair-rota — shift scheduler in Go that fills a weekly rota under hard constraints, spreads the unpopular shifts evenly, and explains every assignment.

Also around: schema-drift, which watches live JSON APIs and reports breaking shape changes before they reach production, and rag-triage, which tells you whether a bad RAG answer is a corpus, retrieval or generation problem.

Tech stack

Dart/Flutter · TypeScript (Node, Fastify, Next.js) · Python · Go Postgres · SQLite · Docker · Debian/Linux self-hosting

Contact

Pinned Loading

  1. Sales-Dashboard Sales-Dashboard Public

    Next.js sales dashboard with threshold filtering and switchable bar/line/pie charts

    TypeScript

  2. SplitnCrypt SplitnCrypt Public

    Tkinter desktop tool that splits, merges, hashes and PGP-encrypts files through one window

    Python

  3. fair-rota fair-rota Public

    Self-hosted staff rota planner that fills a weekly shift schedule under hard rules, balances the unpopular shifts across the team, and records why every assignment was made

    Go

  4. rag-triage rag-triage Public

    Tells you whether a wrong RAG answer is a corpus, retrieval or generation problem

    Python

  5. schema-drift schema-drift Public

    Watches live JSON APIs, infers their response shape and reports breaking drift before it reaches production

    TypeScript