Our work

Products we designed and shipped, most of which we continue to operate.

Some projects are shown without the client's name, for confidentiality.

Sports · AI / vision Status: Live · padel-skill.com

PadelSkill

The padel coaching platform: coaches, bookings, skill assessments and AI video analysis.

The problem
Players and coaches juggle chat apps, spreadsheets and unanalysed videos. Clubs have no shared view of free courts.
What we built
A SaaS platform bringing together a coach directory, booking, skill assessments, subscriptions and court sync with clubs. AI video analysis runs directly in the browser and produces heatmaps, shot charts and player comparisons.
Tech
React, Python, PostgreSQL, computer vision
Health · Document AI Status: In production

Thyroid patient follow-up platform

Patient app and doctor workspace for thyroid care follow-up, in France.

The problem
Between appointments, symptoms, medication and lab results get lost. The doctor sees the file for the first time on the day.
What we built
Mobile and web apps for tracking symptoms, medication and documents, with pre-visit questionnaires, a doctor file, FHIR export and front-desk tool integration. Lab reports are read automatically, with human review when needed, so the doctor has an up-to-date file before every appointment.
Tech
React Native, React, Python, private document AI
AI · Health Status: In production

Private document AI for lab reports

A private document AI service that turns lab report PDFs and photos into structured data, with no patient data shared with third parties.

The problem
Patients send lab results as photos or PDFs. Re-typing them is slow, and sending them to an external AI API raises privacy issues.
What we built
A vision-language model, running in a controlled environment, extracts the values (analyte, value, unit). When confidence is high enough they go into the record; otherwise they go to human review, with quality tracking.
Tech
Python, private vision-language AI, quality evaluation
Sports Status: Live · padpal.fr

PadPal

Padel tournaments, leagues, matches and bookings, on web and mobile.

The problem
Club tournaments and leagues still run on spreadsheets and WhatsApp groups.
What we built
A platform that handles round robins, knockouts, Swiss-system and flexible leagues, computes ELO ratings and manages court bookings, with a mobile app and push notifications.
Tech
React, React Native, Python, PostgreSQL
Health Status: Live

Diabetes care booking platform

Booking and practice management for endocrinology, with a mandatory pre-visit file.

The problem
Appointments start without the patient's lab results or basic information.
What we built
Practitioner search, doctor-approved booking, required questionnaire and labs before the visit, credential verification and subscription billing. A product scoped and documented end to end, with its own design system.
Tech
React (PWA), Python, PostgreSQL
Health Status: Live

Lab workflow coordination

A platform connecting labs, doctors and patients in Tunisia.

The problem
Results travel by phone and on paper, and many patients have no email address.
What we built
The lab creates the patient account (login by name and phone), and manages bookings, messaging, PDF reports and billing, with an audit trail.
Tech
React (PWA), Python, PostgreSQL
Civic Status: Live

Citizen reporting platform for a Tunisian municipality

Residents report weather hazards; the town hall tracks and resolves them on a map.

The problem
In winter, flooded roads and damage are reported piecemeal, with no location or priority.
What we built
A bilingual web app: photo, GPS pin and urgency level in seconds. For the town hall, a map dashboard with status workflow and CSV export.
Tech
React, Python, PostgreSQL, mapping
AI · Health Status: Innovation lab

Knowledge assistant for lab reports

Structured extraction and Q&A that cite the source page, and never invent a value.

The problem
An assistant answering on medical data has to show where every number comes from.
What we built
Strict-schema extraction (analyte, value, unit, reference range), unit normalisation, answers that cite the source page, human review and model comparison on an evaluation set.
Tech
Python, PostgreSQL, semantic search, quality evaluation
Sports · Web Status: Live

Website for a padel association

A website the volunteers update themselves.

The problem
The association needed to present its activities to members, sponsors and companies without needing a developer for every update.
What we built
A custom WordPress theme and plugin, with automated deployment.
Tech
WordPress, custom theme and plugin, automated deployment
Health Status: First release

Diabetes pre-visit questionnaires

Patients fill it in on mobile; doctors get scores based on established assessment scales.

The problem
Paper questionnaires eat into consultation time and are rarely used afterwards.
What we built
A mobile-first app that scores answers automatically and presents them to the doctor.
Tech
React Native, Python, PostgreSQL
Health Status: First release

Shared patient / nutritionist food log

Patients photograph meals and log activity; the nutritionist follows along via a share code.

The problem
Food diaries are incomplete and arrive too late to be useful.
What we built
A photo-first mobile app, a nutritionist dashboard, and data sharing controlled by the patient.
Tech
React Native, React, Python, PostgreSQL
Civic · NGO Status: Delivered (2022-2023)

Wildlife tracker for a Tunisian NGO

Field observers log wildlife sightings; the NGO centralises the data.

The problem
Field observations were scattered and hard to use.
What we built
A web application for logging and browsing field observations.
Tech
Python, PostgreSQL, TypeScript

Your project could be next.