Inspiration*** CRITICAL TECHNICAL NOTE ***

My Chrome browser is on version 142, but the built-in APIs require Chrome 144+. Because of this, my working demo file (index.html) throws an error, as shown in the demo video.

The code itself, including the valid origin trial token, is correct. The project should run perfectly on a judge's machine with a compatible Chrome 144+ browser. My submission is for the full "BloomAI" concept, which this code is a proof-of-concept for.


The Problem: Memorizing vs. Understanding

Students (and all learners) struggle with a huge problem: they can memorize facts for a test but cannot apply them in the real world. This is the gap between "Remembering" and "Applying."

The Solution: BloomAI

BloomAI is a web app or Chrome Extension that solves this by acting as a private, on-device AI tutor. It guides a user through the 6 levels of Bloom's Taxonomy, a proven educational framework, to ensure they achieve true mastery.

It uses the full suite of Chrome AI APIs to create an active, "Learn -> Test -> Evaluate" loop.

How "BloomAI" Works (The Full Vision)

A user enters a topic (e.g., "Photosynthesis"). The app guides them through 6 levels.

Level 1: Remember

  • Learn: Uses the Summarizer API to extract key facts.
  • Test: Uses the Writer API to generate MCQs from those facts.

Level 2: Understand

  • Learn: Uses the Rewriter API to explain the facts in simple terms.
  • Test: Asks the user to "explain this in your own words."
  • Evaluate: Uses the Prompt API to evaluate the user's answer, checking for correct understanding.

Level 3: Apply

  • Learn: Uses the Writer API to generate a real-world example.
  • Test: Asks the user to solve a practical problem.
  • Evaluate: Uses the Prompt API to see if the user correctly applied the concept.

Level 4: Analyze

  • Learn: Uses the Writer API to compare the topic to a related one.
  • Test: Asks the user to find the main difference.
  • Evaluate: Uses the Prompt API to check their analysis.

Level 5: Evaluate

  • Learn: Uses the Writer API to present a common debate about the topic.
  • Test: Asks the user to pick a side and justify it.
  • Evaluate: Uses the Prompt API to rate the quality of their justification (not their opinion).

Level 6: Create

  • Learn: Uses the Writer API to brainstorm a new idea.
  • Test: Challenges the user to design their own project.
  • Evaluate: Uses the Prompt API to give creative, constructive feedback.

Why Built-in AI is Essential (The "Purpose")

  • Privacy: Learning is a private, vulnerable process. Users must be 100% confident their "bad" answers aren't being logged on a server. On-device AI is the only way to provide this trust.
  • Cost & Scale: This tool provides a 1-on-1 tutor for every user in the world for free, with zero server costs.
  • Offline: It works on a plane or in areas with no internet, making true learning accessible to all.

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Bloom AI

Built With

  • chrome-built-in-ai-apis-(summarizer
  • javascript
  • prompt
  • rewriter)
  • writer
Share this project:

Updates