About the Project

Inspiration

This project did not begin as a hackathon idea. It began with a real business question: Can Loplat's mobility data help solve the audience measurement gap in digital out-of-home advertising?

Online advertising offers detailed audience signals, while physical media is still often evaluated mainly by location, size, and estimated visibility. Advertisers and media owners need better evidence about who is present around a screen, when footfall peaks, and how audiences change over time.

Loplat already held large-scale GPS- and Wi-Fi-derived mobility records. But raw location records are not footfall or demographics. Transforming them into reliable audience intelligence required data engineering, statistical modeling, validation, product design, security, and deployment. Committing a full specialist team before validating the market opportunity was the practical barrier that Codex helped remove.

What It Does

Loplat DOOH Audience Intelligence is a deployed geospatial product connecting 126 real digital billboards across Seoul with cell-level footfall and demographic insights.

Users can select a billboard, inspect its real-world image and media details, and choose nearby H3 cells to analyze:

  • Hourly weekday and weekend footfall
  • Estimated age and gender distributions
  • Combined audiences across multiple selected cells
  • Billboard dimensions, street context, and estimated viewing direction

The live product serves approximately 336,000 weekday footfall cells, 323,000 weekend cells, and 55,000 demographic cells per period. It supports audience analysis and media planning rather than claiming direct campaign attribution.

How We Built It

Early feasibility analysis began in ChatGPT Work. The sustained analysis, product development, validation, and deployment continued across three long-running Codex tasks using GPT-5.6.

I am a software engineer by background, but I now work as Loplat's CEO. I supplied the business question, authorized access to company data, provided domain judgment, challenged questionable results, and approved the methodology. I did not manually write or execute the SQL or application code used for this submission.

Codex inspected our BigQuery structures, authored and optimized queries, generated H3 aggregates, analyzed distributions, incorporated relevant public data, implemented the dashboard, tested it in a real browser, improved the security architecture, and deployed the final service to Cloud Run.

Raw mobility records
→ BigQuery extraction and filtering
→ H3 footfall and demographic modeling
→ Automated and human validation
→ Protected aggregation API
→ Interactive dashboard
→ Browser QA and Cloud Run deployment

Challenges and Validation

Distinguishing presence from movement: Subway passengers initially appeared as footfall near stations even though they were underground. We removed subway-associated records and incorporated dwell-related evidence to reduce pass-through noise.

Estimating demographics responsibly: Some age and gender groups were sparsely represented. We tested multiple weighting, calibration, and public-data approaches across weekday and weekend models. When one adjustment produced implausible teenage estimates at major destinations, I challenged the result. Codex traced the issue, reran the analysis, and removed the method from the final model.

Combining spatial resolutions: Footfall uses detailed H3 resolution 11 cells, while demographics require the more stable H3 resolution 10. The final server-side method maps the two resolutions and calculates footfall-weighted demographics for the area selected by the user.

Protecting company data: An early architecture exposed complete data files to the browser. Codex identified the risk and rebuilt the application around a Node.js API that returns only selected aggregate results. Raw records and production model assets remain server-side.

What Build Week Changed

The business question and initial feasibility work predated Build Week. During the submission period, we completed and validated the demographic model, combined footfall and demographics into one product, added real billboard imagery and viewing context, replaced browser-delivered files with protected APIs, added an English interface, completed desktop and mobile browser QA, and deployed the integrated service.

What We Learned

The most valuable contribution from Codex was not code generation alone. It was the ability to operate across data engineering, statistical reasoning, research, UX, backend, frontend, security, testing, and cloud deployment without losing the original business objective.

AI accelerated each investigation, but human domain judgment determined what was credible enough to ship. Work that would normally require several specialists was completed by one CEO working with Codex in roughly 7–10 days.

Loplat brought the real-world data and domain judgment. Codex turned them into a validated, deployed product that a team of one could use to test a new market opportunity.

Built With

Share this project:

Updates