# AirLens Agent

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Yongmin Cho](https://cerebralvalley.ai/u/AirLens)
- **GitHub:** https://github.com/joymin5655/airlens-agent
- **Demo video:** https://www.youtube.com/watch?v=lfD47T8Z6Lw
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1386

When wildfire smoke or yellow dust drifts over Korea, every sensor turns red at once. A sensor can say the air is bad; it cannot say why.

AirLens Agent runs every hour on Modal. Plain code flags AirKorea stations far above their own last seven days and groups them into events, so no model is called until something looks wrong. Muse Spark Open (open weights, served on Baseten) takes the first look and lists the likely causes. Muse Spark 1.3 then tests them with tools: station readings, NASA FIRMS fire hotspots, wind, the CAMS forecast, and SAM 3.1, which segments the smoke or dust on the day's NASA satellite image. Before a report is published, code checks every number the model wrote against the collected data and removes what it cannot match. Each report gives the cause, a confidence, the evidence behind each claim, the causes it ruled out, its limits, the model steps and the cost (about one cent).

A second page answers anyone's air-quality question, anywhere. The grade is set by code from the official AirKorea forecast (CAMS outside Korea), and every answer cites its sources. It gives air-quality information, never health advice.

We ran two real past events (the March 2025 Gyeongbuk wildfires and the February 2026 Seoul dust) on Muse Spark 1.3, Muse Spark Open and OpenAI gpt-6-luna with the same tools and data; the results are in the README. Built with Muse Spark Open.

Live site: https://joymin5655--airlens-agent-web.us-east.modal.run

## More from Meta Global AI Developer Hackathon

- [Team Enijinx](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1383)
- [msc team](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1384)
- [meshcode.ai](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1385)
- [ORIGENIX](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1387)
- [DoodleByte](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1388)
- [Inference Exchange](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1389)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1386. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
