A Firebase-powered real-time Idea Wall for the CAAASA x TRPEC 60-minute student workshop (ages 11-18). Students brainstorm AI app ideas, submit them to a live wall, build prototypes, and pitch.
Created by: The Right Path Educational Consulting (TRPEC) Team: Dr. Marie Martin, Dr. Charles Martin
- Project name: CAAASA Idea Wall
- Project ID:
caaasa-idea-wall - Project number:
698516642475 - Firestore location:
us-west2(Los Angeles) - Console: https://console.firebase.google.com/project/caaasa-idea-wall
| Role | |
|---|---|
| ginjack2002@gmail.com | Owner (creator) |
| alexandriasworld1234@gmail.com | Owner |
| charlesmartinedd@gmail.com | Owner |
- App (students): https://caaasa-idea-wall.web.app
- Projector mode: https://caaasa-idea-wall.web.app/?projector=true
- Facilitator mode: https://caaasa-idea-wall.web.app/?facilitator=true
- Pitch template: https://caaasa-idea-wall.web.app/?pitch=true
- Repo: https://github.com/Alexandria-s-Design/caaasa-idea-wall
- Org: Alexandria-s-Design
- URL (FINAL): https://gamma.app/docs/d2lh694bunmp6d7
- Previous drafts: https://gamma.app/docs/nwuitdhhweh87gu, https://gamma.app/docs/po36u3b1ovil3gq, https://gamma.app/docs/n3xsjwms6h4p967, https://gamma.app/docs/dwwrunrqeavukgv, https://gamma.app/docs/otvbzqazhjjiebc
- Theme: Aurora (dark purple/navy)
- Slides: 13 slides, activity-focused, structured around IDEO HCD (Inspiration → Ideation → Implementation)
- Intro video: https://vimeo.com/106505300 (IDEO "What is Human-Centered Design?" — Slide 3, unmute manually)
- Shared Pitch Deck: https://1drv.ms/p/c/13aeeccf2094d532/IQDPH44ymK8oQoTFc-IfdSP-AavZGv1n94aLssNAvD5Hg6s?e=reo6er (OneDrive, editable by all)
- Pitch Deck file:
OneDrive/Documents/CAAASA-Student-Pitch-Deck.pptx(32 slides: title + instructions + 30 student slots) - No student-facing contact info (removed by design)
- Design style: Numbered step cards, tables, callout bars — activity-focused, minimal lecture
- Gamma account: alexandriasworld1234@gmail.com
| URL Parameter | What It Does |
|---|---|
| (none) | Default student view — submit form + idea wall |
?projector=true |
Gallery Walk display — large cards, dot legend, QR code, no submit form |
?facilitator=true |
Facilitator tools — QR code, pitch template, clear wall button |
?pitch=true |
Shows micro-pitch template panel |
?view=wall |
Wall-only view (hides submit form) |
Modes can be combined: ?facilitator=true&projector=true
| Phase | Time | Activity | Slides |
|---|---|---|---|
| OPENING | 0-5 min | Title, Hook, HCD video (Vimeo) | 1-3 |
| INSPIRATION | 5-20 min | What is Design + Design Justice, Micro-Interviews, User Statement, Submit to Idea Wall | 4-6 |
| IDEATION | 20-45 min | Firebase intro (Charles walkthrough), Build on Firebase with AI prompts, Peer Evaluation | 7-9 |
| IMPLEMENTATION | 45-60 min | Pitch It, Shared Pitch Deck, Gallery Walk + Dots, Closing | 10-13 |
Inspiration = Listen, observe, empathize. Students write/draw ideas, micro-interview, craft user statement. Ideation = ALL students build on Firebase. Dr. Charles Martin walks through Firebase. Students use AI prompts to create and iterate prototypes. No separate app tracks. Implementation = Pitch your idea to get partnerships and get it into the world.
- Gold = "I'd download this"
- Blue = "Smartest AI use"
- Green = "Most responsible design"
- "The problem at our school is..."
- "My app is for..."
- "It helps by..."
- "The AI part is smart because..."
- "We designed it responsibly by..."
- "Next step: we need feedback from..."
| Track | Tool | What Students Create |
|---|---|---|
| Music | Suno AI | Original song or jingle for their app |
| Memes & Graphics | Media.io | AI-powered visuals and memes |
| Video | Google Gemini | Video prototype or commercial |
Firebase config is embedded in public/index.html. The API key is a client-side identifier (not a secret) — security is enforced by Firestore rules, not by hiding this key. See Firebase docs on API key security.
- Read: Anyone can read ideas
- Create/Update: Anyone can submit and upvote
- Delete: Blocked (except via facilitator clear wall, which uses admin-level batch delete)
| Field | Type | Description |
|---|---|---|
| name | string | Student's first name/nickname |
| appName | string | Name of their app idea |
| category | string | homework, clubs, mental-health, language, school-spirit, other |
| userFor | string | "My app is for ___" |
| userStruggle | string | "who struggle with ___" |
| userSo | string | "so they can ___" |
| aiFeature | string | Optional AI feature description |
| fires | number | Upvote count |
| createdAt | timestamp | Server timestamp |
- Node.js installed
npm install -g firebase-toolsfirebase login(with an Owner account listed above)
cd caaasa-idea-wall
firebase deployThis deploys both hosting (the web app) and Firestore security rules.
Use facilitator mode (?facilitator=true) and click "Clear All Ideas (Reset Wall)" to wipe the board for the next group.
- TRPEC: info@discoverycollective.com
- Website: modelitk12.com