Skip to content
Nasr City, Cairo, Egypt · Founding-Engineer Edition
صحيفة
مدينة نصرSuch a lovely font, eh? It's called Ruq'ah and it's a common hand-written arabic style

Hometown paper · covering one Nasr City engineer's exploits abroad · Current stop - München

Vol. VI · No. 07·Circulation · 447·Munich · partly everything·Price: a coffee
Back to the front page
Independent

Miscellaneous

Open source, Independent and freelance work. Government systems and other builds, some of it under wraps.

IndependentOWN

Cuerious: how flow-y is your playlist

Scores how well your playlist flows, then reorders it into a set that actually mixes.

Author · Music tooling · May 2026 to now

Cuerious: how flow-y is your playlist
Cuerious: how flow-y is your playlist
The Problem

A playlist is a sequence, but every tool treats it as a bag. Spotify tells you what is in it, not whether track seven lands after track six.

What We Built

Connect Spotify, paste a playlist, get a report. It scores key compatibility, tempo drift and the energy arc across every pair of tracks, then searches for the order with the smoothest transitions. You pick the shape you want, whether that is a build, a plateau or a slow descent. It flags the track that does not belong and says why in plain words, suggests a few that would fit, and writes the new order back to Spotify once you like it. Bring a playlist you already argue with and see what it says.

Filed underNext.jsTypeScriptSupabasePostgresAnthropicSpotify APIMeydaTanStack QueryTailwindCSSVercel
IndependentOWN

Hivelab: habits, kept honest

A habit tracker that shows you the pattern instead of a streak.

Author · Habits · May 2026 to now

Hivelab: habits, kept honest
Hivelab: habits, kept honest
The Problem

Habit apps are either a checkbox with a number next to it or a whole productivity suite. I wanted the middle: something that records what I did and tolerates the days I skip on purpose.

What We Built

Set a habit to daily, weekly or monthly, give it a target, a colour and the weekdays it applies to. One scheduled Monday, Wednesday and Friday does not hold Tuesday against you, and a deliberate skip is its own record rather than a miss. The progress view is a calendar heat map across week, month and year, plus a breakdown that answers which day you keep dropping. Pick one habit you have failed at before and let it run for a month.

Filed underNext.jsTypeScriptSupabasePostgresChakra UITanStack QueryVercel
IndependentOWN

Wellpit: a coach that adjusts

Training and nutrition that rewrite themselves when the check-in says they should.

Author · Training & nutrition · May 2026 to now

Wellpit: a coach that adjusts
Wellpit: a coach that adjusts
The Problem

A plan written on day one is wrong by week three. The honest version has to read what actually happened and change itself. That is the part most plans skip.

What We Built

Set a goal and a deadline, and it works out the calories and builds the week. Log meals by photo or by pasting a delivery order. Sessions, runs pulled from Strava and weight from a Bluetooth scale all land in the same place. At each check-in it reads the log and comes back with real changes: eat this much more, add a set here, swap that exercise. Your Strava runs tick the matching Hivelab habits too. Come with the goal you keep restarting and let it hold the plan for you.

Filed underNext.jsTypeScriptSupabasePostgresAnthropicStrava APIWeb BluetoothRechartsChakra UITanStack QueryVercel
IndependentOWN

Rumanna: a notebook that answers back

Language learning built around the notes you would take anyway.

Author · Language learning · Jul 2026 to now

Rumanna: a notebook that answers back
Rumanna: a notebook that answers back
The Problem

Learning a language makes a mess: a word from the train, a rule you half understand, a sentence you were not sure about. Flashcard apps want that mess cleaned up first, which is the work you were avoiding.

What We Built

You just write. As you pause it picks out the words worth keeping and the grammar you just used, then fills in translations and examples you are free to edit. Write a rule in your own clumsy wording and it comes back with a verdict and a clean version, so you see where you were wrong instead of being handed the answer. Notes pin to a day and become a journal. Review runs on spaced repetition, and the quizzes come from your own words. This one is not online yet. It goes up once it is ready for someone other than me.

Filed underNext.jsTypeScriptSupabasePostgresAnthropicTanStack QueryTailwindCSSVercel
IndependentCLIENT

Petro Meter

A national fuel-reporting system with the Ministry of Petroleum, letting citizens report their gas and petrol consumption.

Software Engineer · Freelance

The Problem

The Ministry of Petroleum needed citizens to report their fuel consumption at national scale, on a system it could trust and grow.

What We Built

Built Petro Meter for the Ministry of Petroleum, letting citizens report their gas and petrol use, on an architecture built for national scale and government-grade reliability.

Filed underVueJSJavaScriptNode.jsExpressJSMongoDBPythonMySQLDockerFirebaseGitHub ActionsSCSS
IndependentCLIENT

Government systems, mostly under wraps

A run of government projects that cannot be named, each demanding a high bar of system architecture.

Software Engineer · Freelance

The Problem

Government work comes with constraints: it cannot always be discussed, and it cannot cut corners on architecture or security.

What We Built

Delivered several government systems that stay undisclosed, each built to a high standard of system architecture and reliability.

Filed underReactJSTypeScriptNext.jsNode.jsExpressJSPostgresRedisDockerAWSNginxTailwindCSSGitHub Actions