Project Info
Resonant CWPP 🛡️
Built for TreeHacks 2026
California is burning. Every year, we watch as our communities are threatened by increasingly severe wildfires. But the problem isn't just the fire—it's the disconnect between the data we have and the people who need it.
We built Resonant CWPP because we believe that a Community Wildfire Protection Plan shouldn't just be a PDF sitting on a government server. It should be a living, breathing platform that connects residents, first responders, and vulnerable populations in real-time.
The Problem
Most wildfire apps are either too generic (providing just a weather forecast) or too complex (aimed only at forestry experts). They fail to account for the human element:
- Language barriers prevent critical info from reaching everyone.
- Generic alerts lead to "alarm fatigue."
- Vulnerable populations (AFN) are often left as an afterthought in evacuation planning.
Our Solution
We created an Intelligence Layer that adapts the entire application based on who you are.
🚒 For First Responders ("The Commander")
We give you the data you actually need to make decisions.
- Tactical Dark Mode: Designed for low-light environments.
- Live Unit Tracking: Know exactly where your assets are.
- Vulnerable Population Mapping: See exactly where AFN residents are located to prioritize evacuations.
🏡 For Residents ("The Protector")
We turn anxiety into action.
- Defensible Space Score: A gamified way to track how safe your home is.
- Specific Action Plans: Instead of "be prepared," we say "Clear the dry leaves from your north gutter."
- Hyper-Local Alerts: We use your exact location to filter out noise.
🎓 For Youth ("The Future")
We engage the next generation.
- Gamified Learning: Earn ranks like "Junior Ranger" by learning about fire safety.
- Missions: Simple tasks that help the whole family stay safe.
How We Built It
We used Next.js for a snappy, responsive frontend and Tailwind CSS to build a custom design system that feels premium and trustworthy. The "Command Center" uses Framer Motion for fluid transitions because in a crisis, clunky UI is a safety hazard.
For the intelligence layer, we mocked a Fire Weather Index (FWI) engine that takes real-time inputs (Wind, Temp, Humidity) and determines the exact risk level for your specific micro-climate.
Try It Out
- Clone the repo.
npm installnpm run dev- Sign up as a Resident, First Responder, or Student to see how the UI changes for you.
Made with ❤️ (and a lot of caffeine) at Stanford.
Analysis
View
Metric
No commits on this project resolved to a GitHub account.
Technology
- CSSIn code
- Next.jsIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
5 of 5 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
180 KB
Source files
27
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
DeveshKaushal-9/Treehacks-2026
40 files · 502 KB · @ 10f48b4
Structure
Interface
22 files · 55%Screens, components and styles rendered to the user.
API & routing
1 file · 3%Request entry points: routes, handlers and controllers.
Application logic
2 files · 5%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript93%
- Markdown4%
- CSS3%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 23- @types/leaflet
- axios
- clsx
- date-fns
- framer-motion
- leaflet
- lucide-react
- next
- react
- react-dom
- react-leaflet
- react-markdown
- recharts
- remark-gfm
- tailwind-merge
- +8 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.