May 2026·Solo builder·Research
Mini Digital Twin — Integrated Passenger-Freight Transport
Three-layer Digital Twin prototype for behaviourally-responsive crowd-shipping: FastAPI mock-IoT data layer, mesa agent-based + simpy discrete-event simulation, Streamlit dashboard with interactive disruption injection. Built for Aston PhD application p196342.
Problem
The Aston PhD project description (p196342) calls for a Digital Twin framework that integrates technical IPFT operations with behavioural responsiveness under disruption. No publicly available reference architecture demonstrates this hybrid simulation pattern at scale.
Outcome
- —Smoke-tested: 45% acceptance rate over 20 ticks · 62% terminal utilisation
- —12 files, 1045 lines, publicly available on GitHub
- —Referenced as the architectural prototype of Phase 1 in the PhD research statement
Digital TwinAgent-Based ModellingDiscrete-Event SimulationResearch
May 2026·Solo builder·Research
LLM Shipper Profiles — Adaptive Decision-Rule Generation
End-to-end system that generates literature-grounded crowd-shipper decision rules from traveller profiles, using RAG over a behavioural literature knowledge base + gpt-4o-mini. Direct implementation of the methodology named verbatim in the Aston PhD project description.
Problem
The Aston PhD posting calls for 'use of Large Language Models (LLMs) to generate adaptive user profiles and decision rules' — a methodology with no public reference implementation. Existing crowd-shipping decision models rely on fixed-utility discrete choice, missing the heterogeneity LLMs can capture.
Outcome
- —13 files, 1449 lines, publicly available on GitHub
- —Demo notebook: 5 walkthrough examples + aggregate threshold distribution
- —Integration hook into Mini-Digital-Twin agent-based simulation layer
LLMRAGBehavioural ModellingResearch
May 2026·Solo builder·Research
VRPOD MILP — Vehicle Routing with Occasional Drivers
Mixed-Integer Linear Programming formulation of the Vehicle Routing Problem with Occasional Drivers (Archetti et al. 2016), solved with scipy.optimize.milp (HiGHS). On a toy 8-customer / 2-truck / 3-shipper instance, crowd-shipping reduces total cost by 38.5%.
Problem
The Aston PhD posting names 'optimisation' as an essential requirement. The Archetti, Savelsbergh & Speranza (2016) VRPOD is the canonical formal model for crowd-shipping, but the reference implementation is not publicly available.
Outcome
- —13 files, 793 lines, publicly available on GitHub
- —Toy instance result: baseline cost 63.84 → with crowd-shippers 39.29 = 38.5% savings
- —Phase B extension plan: explicit MTZ subtour-elimination, scale to 20-50 customers
MILPOptimisationOperations ResearchResearch
May 2026·Solo builder·Research
Crowd-Shipping ABM — 450-Run Behavioural Sweep
Agent-based simulation of crowd-shipper acceptance with a systematic parameter sweep characterising the reward-supply response surface. 450 simulations: 9 reward levels × 5 supply densities × 10 replications. Auto-generated findings cite Punel & Stathopoulos (2017) and Le et al. (2019).
Problem
The crowd-shipping literature posits non-linear reward elasticity (Punel & Stathopoulos 2017) and supply-side matching effects (Le et al. 2019), but most agent-based studies focus on a single parameter axis. A research-grade ABM should systematically map the joint reward × supply response surface.
Outcome
- —12 files, 1075 lines, publicly available on GitHub
- —Supply effect: acceptance rises from 45.34% (n_pax=20) to 79.80% (n_pax=100) — 34pp spread
- —High-high corner (reward ≥ £40, n_pax ≥ 80): 78% acceptance ceiling
Agent-Based ModellingBehavioural SimulationResearch
2026·Solo architect & developer·Live in production
DPMBG — Dapur Pintar MBG
Replaced spreadsheet juggling for the school nutrition programme — one system handles menu planning, delivery routing, and variance reports across multiple kitchens. Each kitchen's data stays cleanly separate, verified by 96 automated checks.
Problem
Indonesia's school nutrition programme serves millions of meals every day, yet kitchen operators run on spreadsheets — menu planning, ingredient variance, delivery routing, and coordination across multiple kitchens all break the moment one operator runs more than a single kitchen.
Outcome
- —Live in production for the pilot kitchen (SPPG Paseh)
- —Variance reporting replaces manual reconciliation between planned menus and actual deliveries
- —Foundation for the GiziGuard on-site AI nutrition layer (next project)
Multi-Branch OperationsOptimisationMobile-Ready AppGovernment
2026·Solo builder·In progress
GiziGuard — On-Site AI Nutrition Assistant
An AI assistant for school kitchens that runs entirely on-site — no internet needed, no data leaves the building. Trained on Indonesia's official food composition database to validate nutrition automatically. Submitted to the Kaggle Gemma 4 Good Hackathon.
Problem
Kitchens under the school nutrition programme need real-time nutrition validation, but schools have unreliable internet and strict expectations that data stays on-premises. Cloud-hosted AI is neither reliable nor appropriate here.
Outcome
- —Submission targeted for the Kaggle Gemma 4 Good Hackathon (deadline 2026-05-18)
- —Reusable on-site AI layer applicable to other government nutrition programmes
Custom AI ModelComputer VisionOn-Site AIGovernment
2023 – present·Automation & Analytics Lead (PUTR)·Live in production
Sibedas PBG — Regional Government Data Platform
Replaced static weekly reports for Bandung's permits department — leadership now queries KPIs in plain language. Permit fees calculate automatically from rules the policy team can update themselves, no developer needed.
Problem
Bandung's permits department had no single view over regional data scattered across the national permits portal, spreadsheets, and manual department reports — covering building permits, small-business records, tourism, and spatial plans. Leadership read static weekly reports that were already stale by the time they arrived.
Outcome
- —Live at sibedaspbg.cloud, in daily use by department staff
- —Leadership self-serves answers from the data instead of waiting for weekly reports
- —Automatic fee calculation replaces a manual process that used to produce errors
Data AggregationAsk-in-Plain-Language AnalyticsDashboardsGovernment
2026·Solo builder·Live in production
Bandung Property AI
Pulls real-estate listings from across the Bandung market into one place, drafts Indonesian-language marketing copy automatically, and surfaces direct-from-owner properties that brokers usually bury under their own stock.
Problem
Bandung's residential property market is scattered across multiple listing sites, brokers, and direct-from-owner channels. Buyers and agents waste hours collating listings, and direct-owner inventory buried under broker stock gets missed entirely.
Outcome
- —Live admin running with active aggregation across the Bandung area
- —AI chatbot acts as a buyer-side property advisor over the aggregated catalogue
Real EstateAI Marketing CopyListings Aggregation