Beck Piscopo

IIKnowledge layer

Noeron

An AI research companion that bridges science podcasts and the academic literature in real time.

Role
Solo (design, backend, frontend)
Timeline
Gemini 3 Global Hackathon · 2026
Built with
Gemini 3 · Python · Next.js · Supabase

Live ↗ · Repo ↗ · Demo ↓

IIClaims and papers

Why it exists

I listen to a lot of podcasts and often wonder whether or not a guest is accurately portraying the scientific literature on a given topic. I also want to read the literature myself for a better understanding. This project gave me the opportunity to see if I could level up my podcast consumption experience. I didn't go as far as being able to identify inaccuracy, but I did build a tool that surfaces the research being referenced in conversation. As the podcast episode plays, Gemini identifies when a guest makes a claim, then validates that claim. To keep it simple for this project, I chose to focus on one of favorite scientists, Michael Levin, but this could be done for other scientists as well!

How it works

Noeron is a real-time pipeline from audio to evidence. A podcast is transcribed and speaker-diarized with AssemblyAI, then split into overlapping ~60-second windows. Gemini 3 runs two passes over each window: first detecting the scientific claims and tagging them (organism, mechanism), then generating targeted research queries from those claims.

Each query hits a retrieval index built from 150+ bioelectricity papers: parsed from PDF with GROBID, chunked with tiktoken, embedded with Gemini embeddings, and stored in Supabase pgvector. Gemini 3 synthesizes the retrieved passages into a context card: a scannable summary with citations and a confidence score, surfaced at the exact timestamp the claim was made.

Noeron's live research stream surfacing context cards as a podcast plays
II · Noeron

A few decisions did the heavy lifting:

Demo

Tech stack

What I learned