- Overview: Transforming Urban Mobility Through Intelligent Architecture
- 📹 Semi-Finalist Presentation Video
- Meet the Nimrods
- Requirements
- Features
- Implementation Roadmap
- System Design
- Architecture Decision Records (ADRs)
- Create Value Stream-Aligned Systems
- Next.js + React Native with Monorepo for Operations Applications
- Python FastAPI for Operations Backend and API Gateway
- Extensible External Data Provider Architecture
- Agentic Dispatch Workflow Using GenAI
- Next.js + React Native with Monorepo for Customer Reservations Applications
- Python FastAPI for Customer Reservation Backend and API Gateway
- Travel "Agent" Using GenAI
- Adopt Medallion Architecture using Iceberg format for Data Lake
- Use Databricks for ETL, ML Experimentation, and Model Serving
- Demand Forecasting with LightGBM Machine Learning Model
- Google OR-Tools for Vehicle Redistribution Optimization
- Pydantic AI for our Agentic Framework Foundation
- Create Platform Services for Shared Capabilities
- Future State Proposed ADRs
MobilityCorp operates a multi-modal urban mobility service across the European Union, offering short-term rentals of electric scooters, e-bikes, cars, and vans through an on-demand mobile platform. Despite serving a growing market for sustainable "last-mile" transportation, the company faces three critical challenges that directly erode revenue, customer trust, and reliance:
- Vehicles are unavailable when customers need them
- Batteries fail mid-trip with unreliable vehicle charges
- Customers primarily use the service only for ad-hoc trips rather than as a reliable option for daily commutes
These problems stem from reactive operations rather than intelligent, data-driven decision making. Our proposed architecture addresses these interconnected challenges through a comprehensive AI-enabled system that transforms MobilityCorp from a reactive fleet operator into a predictive mobility platform, fundamentally improving operational efficiency, customer satisfaction, and revenue growth.
The core problem of vehicle unavailability stems from poor demand forecasting and inefficient fleet positioning. Our architecture implements a machine learning solution using the LightGBM framework to predict demand patterns across different locations, times, and conditions. This model ingests historical usage data, weather patterns, local events, and real-time operational metrics through a medallion data architecture built on Apache Iceberg format. By accurately forecasting where and when customers will need vehicles, MobilityCorp can proactively position inventory rather than reactively responding to shortages. The system processes data through bronze, silver, and gold layers using Databricks, ensuring clean, validated information feeds the forecasting model. This predictive capability transforms vehicle availability from a pain point into a competitive advantage, directly increasing booking conversion rates and customer satisfaction.
Even with accurate demand predictions, MobilityCorp must physically move vehicles to meet anticipated needs while minimizing operational costs. Our architecture leverages Google OR-Tools, a powerful constraint optimization library, to solve the vehicle routing problem. The system considers multiple variables including vehicle battery levels, current locations, predicted demand hotspots, driver availability, and time windows to generate optimal redistribution routes. This goes beyond simple geographic balancing by incorporating battery charge states, ensuring vehicles arrive at high-demand locations fully charged and ready for use. The optimizer runs continuously, adapting to real-time conditions and generating efficient dispatch instructions for operations teams. By dramatically reducing the time and cost of fleet rebalancing while ensuring vehicles are where customers need them, this component directly improves both operational margins and service reliability.
The third dimension of our solution addresses customer engagement through agentic AI workflows built on the Pydantic AI framework. We implement two specialized agents: an agentic dispatch system that intelligently manages vehicle assignments and operations, and a travel agent copilot that helps customers plan multi-modal journeys integrating MobilityCorp vehicles with other transportation options. The dispatch agent autonomously handles complex decision making around vehicle assignments, maintenance scheduling, and exception handling, reducing manual operations overhead while improving response times. The travel agent provides personalized journey planning, suggesting optimal combinations of scooters, bikes, cars, and public transit based on trip requirements, weather, and real-time availability. These AI agents transform customer interactions from transactional bookings into assisted mobility experiences, building the daily usage habits that drive long-term customer value. Together with the predictive demand and optimization systems, these agents complete an architecture that doesn't just solve today's operational problems but positions MobilityCorp as an intelligent mobility platform capable of competing in tomorrow's urban transportation landscape.
This AI-enabled architecture represents a fundamental shift from reactive operations to predictive intelligence. By combining machine learning forecasting, mathematical optimization, and autonomous agents within a robust data platform, MobilityCorp can systematically address the root causes of customer dissatisfaction while building sustainable competitive advantages in operational efficiency and user experience.
Click below to watch our team walk through the complete MobilityCorp AI-enabled architecture solution in our semi-finals presentation video:
Or copy and paste the following link in your browser: https://youtu.be/UtDzBRmExuM
We are team Nimrod, named after history's most ambitious architect who looked at the plains of Babylon and decided to build a tower to the heavens. While his Tower of Babel project ended with some unforeseen communication challenges (divine intervention will do that), we embrace his spirit of audacious thinking. Like our namesake, we coordinate complex systems and reach for the sky, fully aware that ambitious architectural projects sometimes end with everyone scattered and confused. Nimrod was humanity's first documented case of "I can totally manage this complex project," and that optimistic overconfidence lives on in every architect tackling seemingly impossible challenges. We're just hoping our tower reaches a bit higher than his did.
Architects of big ideas since Babylonia
- Eric Olson [LinkedIn] [GitHub] - Principal Software Engineer
- Kelsey Roy [LinkedIn] [GitHub] - Senior Software Engineer
- Jonathan Manahan [LinkedIn] [GitHub] - Software Engineer
Functional and non-functional requirements
Features of MobilityCorp Platform
Phased Approach with Cost Estimates
The architrecture will be delivered accross four phases:
- Phase 1: Routing optimizer for 30% better vehicle utilization
- Phase 2: Demand forecasting to anticipate customer needs
- Phase 3a: Customer-facing Travel Agent for conversational booking
- Phase 3b: Operations Dispatch Agent for battery swaps and redistribution
- Phase 4: Scale optimization to handle 10x customer growth
This incremental approach allows ROI measurement at each gate with the flexibility to course-correct as needed. Total timeline: 13 months | Engineering investment: ~€785,000
- Create Value Stream-Aligned Systems
- Next.js + React Native with Monorepo for Operations Applications
- Python FastAPI for Operations Backend and API Gateway
- Extensible External Data Provider Architecture
- Agentic Dispatch Orchestrator Using GenAI
- Next.js + React Native with Monorepo for Customer Reservations Applications
- Python FastAPI for Customer Reservation Backend and API Gateway
- Agentic Travel Agent Orchestrator Using GenAI
- Adopt Medallion Architecture using Iceberg format for Data Lake
- Use Databricks for ETL, ML Experimentation, and Model Serving
- Demand Forecasting with LightGBM Machine Learning Model
- Google OR-Tools for Vehicle Redistribution Optimization
- Pydantic AI for our Agentic Framework Foundation
- Create Platform Services for Shared Capabilities








