Skip to content

Latest commit

 

History

History
148 lines (114 loc) · 5.9 KB

File metadata and controls

148 lines (114 loc) · 5.9 KB

CAAASA Idea Wall — "Turn Your Ideas Into an AI App"

Overview

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


Access & Accounts

Firebase Project

Firebase Project Owners

Email Role
ginjack2002@gmail.com Owner (creator)
alexandriasworld1234@gmail.com Owner
charlesmartinedd@gmail.com Owner

Live URLs

GitHub Repository

Gamma Facilitator Presentation


App Modes (URL Parameters)

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


Workshop Flow (60 minutes)

Structure: IDEO Human-Centered Design

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.

Gallery Walk Dot Colors

  • Gold = "I'd download this"
  • Blue = "Smartest AI use"
  • Green = "Most responsible design"

Micro-Pitch Template (30-45 seconds)

  1. "The problem at our school is..."
  2. "My app is for..."
  3. "It helps by..."
  4. "The AI part is smart because..."
  5. "We designed it responsibly by..."
  6. "Next step: we need feedback from..."

Choose Your Quest Tracks

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 Configuration

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.

Firestore Security Rules

  • 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)

Firestore Collection: ideas

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

Deployment

Prerequisites

  • Node.js installed
  • npm install -g firebase-tools
  • firebase login (with an Owner account listed above)

Deploy

cd caaasa-idea-wall
firebase deploy

This deploys both hosting (the web app) and Firestore security rules.

Between Workshop Sessions

Use facilitator mode (?facilitator=true) and click "Clear All Ideas (Reset Wall)" to wipe the board for the next group.


Contact