S'limane Chanchoul

Manual work automated. AI answers you can check.

I build Excel and Google Sheets automation, Python pipelines, Claude and MCP agents and machine-learning models, and I prove each one on your real data with a measured before and after.

Proof

Every number below comes from a run you can replay: the test set, the transcript or the pull request is linked.

RAG chatbot fix (case study)

A support chatbot over 12 synthetic documents answered 20 of 30 test questions correctly. Only the pipeline changed (chunking, retrieval, dates, prompt). After: 29 of 30, outdated facts given as valid 3 → 0, 29 answers cite a source. Each version run twice, same scores.

Read the case study (56-s video)

Open-source agent skill, merged

An agent skill for NextBrowser: the agent lets a password manager fill the login and reports one of eight fixed outcomes, stopping safely on 2-step codes, a locked vault or duplicate logins. Accepted after recorded runs on Microsoft, GitHub and Google; the recorded runs caught two bugs, fixed before the merge.

See the pull request

Excel MCP server for Claude (demo)

Read-only and sandboxed. On a 2,000-row synthetic workbook, Claude answered a business question in 30.5 s with 8 tool calls and saved an Excel report; 25 of 26 claims checked out; 81 automated tests.

See the MCP server demo

Google Sheets weekly report (demo)

One click on 500 synthetic orders: 464 clean, 34 rejected with the reason, USD at live rates, summary and chart. 31 of 31 tests.

See the Sheets report demo

Demos

Each demo opens in your browser. The live apps run on a free server and can take up to a minute to wake, so every page shows the recorded run first.

AI that answers from your data and recovers from errors

Agent workflow runner (demo)

A forced network error retried after 2 s with backoff, a worker killed mid-job resumed from its checkpoint, every final answer must pass code checks before a human review; cancellation and cost per run. Every screenshot from a real run.

Open the workflow runner

Website chatbot and AI assistant (live demo)

Paste a site or upload PDFs: it answers only from that content, shows the exact passage it used, says when it doesn't know, and extracts the fields you name into a table. The same engine runs as a chat widget on your own site.

Open the chatbot See it as a widget on a site

Forecasting and planning tools

Demand forecast and reorder planner

Demo on synthetic data: four models tested per product, the most accurate kept, an order plan in whole cases, a budget optimizer over 300 demand scenarios per product.

Open the planner

AI shift scheduler (demo)

A weekly roster that respects rest, contracts and leave, aims for a senior on every shift, and names the rule that blocks a shift instead of failing silently; type "Ahmed is off Thursday" and it re-plans.

Open the shift scheduler
Casablanca sample, 25 deliveries
Delivery routes on the streets of Casablanca. The manual plan uses 3 vans and 147 km; the optimized plan uses 2 vans and 106 km.
3vans
147 kmdriven
$284per day

Route optimizer (demo)

On the sample cities 11–32% lower daily cost than a manual plan; Casablanca sample, 25 deliveries: 3 vans by hand, 2 vans optimized, about 40 km and $90 less per day. The map replays one recorded run.

The manual plan sends each van to the nearest stop that still fits; the optimizer plans all vans together under the same rules, on real roads.

Open the route optimizer

Vision

Real-time road perception

Vehicles and pedestrians tracked, drivable area and lanes, 29 frames per second on a laptop GPU.

YOLO11n, ByteTrack, YOLOP, ONNX Runtime

Watch the demo

In production for six months

Pipeline operations scheduler

Operators planned an industrial pipeline network by hand, a week ahead: which feeders run, where the flow goes, when the pipeline pumps or stops, with 12 storage tanks kept within safe limits and clients served around the clock.

Constraint-programming optimizer (OR-Tools CP-SAT)One model of the whole network, a 168-hour schedule
  1. Feederswhen to run, where to send
  2. Head-station tankslevels kept within limits
  3. Pipelinepump or stop, 25-hour transit delay
  4. Storage terminalstransfers between tanks
  5. Clientsserved around the clock
Simplified illustration: no real data, parameters or site details are shown.

I built a constraint-programming model of the whole network, about 10,800 decisions and 15,000 operating rules per run, with the pipeline's 25-hour transit delay built in. A simulator validates every schedule before it is used, projection alerts fire before a limit is hit, and the planning systems request new schedules through an API. In production for six months.

BeforeAfter
168-hour scheduleHours of spreadsheet workAbout 30 seconds on a normal day, under 5 minutes in complex scenarios
Operating rule violationsFound after the factCaught by the simulator before use
What-if (feeder outage)Not possibleOne API call

Python, OR-Tools CP-SAT, FastAPI, Docker

How I work

  1. ScopeYou share the file, the code or an example of the problem. I reply with the exact deliverable, timeline and fixed price.
  2. Build and proveA working version on your real data, with tests or a measured before and after.
  3. HandoverCode, documentation and a short walkthrough. You own everything.

Projects range from a one-day fix to a multi-week build.

What I build

  • Excel VBA and Google Apps Script automation
  • Python data pipelines and extraction from PDFs, invoices, websites
  • RAG and LLM repairs with a test set
  • Claude MCP servers, agent skills and workflows
  • ML scoring, forecasting and prediction models
  • Optimization and scheduling tools (OR-Tools)

Tell me what eats your week.

Send me the file, the code or an example of the wrong answer through the platform where you found me, and I'll reply with the deliverable, the timeline and a fixed price.