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 APIto extract key facts. - Test: Uses the
Writer APIto generate MCQs from those facts.
Level 2: Understand
- Learn: Uses the
Rewriter APIto explain the facts in simple terms. - Test: Asks the user to "explain this in your own words."
- Evaluate: Uses the
Prompt APIto evaluate the user's answer, checking for correct understanding.
Level 3: Apply
- Learn: Uses the
Writer APIto generate a real-world example. - Test: Asks the user to solve a practical problem.
- Evaluate: Uses the
Prompt APIto see if the user correctly applied the concept.
Level 4: Analyze
- Learn: Uses the
Writer APIto compare the topic to a related one. - Test: Asks the user to find the main difference.
- Evaluate: Uses the
Prompt APIto check their analysis.
Level 5: Evaluate
- Learn: Uses the
Writer APIto present a common debate about the topic. - Test: Asks the user to pick a side and justify it.
- Evaluate: Uses the
Prompt APIto rate the quality of their justification (not their opinion).
Level 6: Create
- Learn: Uses the
Writer APIto brainstorm a new idea. - Test: Challenges the user to design their own project.
- Evaluate: Uses the
Prompt APIto 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


Log in or sign up for Devpost to join the conversation.