Home
Channel · Offscreen

Things that happened off screen.

A personal archive. Travel memories, late notes, opinions that did not fit anywhere else. Organised in books and chapters — some finished, some not.

Live mock interviews with Gemini, Simli, and Supabaseopen →

“Every interview is a dataset; EvalQo turns it into feedback.”

EvalQo — AI Interview Coach

EvalQo is an AI‑powered interview practice platform that lets candidates run realistic, live mock interviews in the browser using a Gemini‑driven recruiter and a lip‑synced Simli avatar. The system connects a FastAPI backend and a Next.js frontend to Supabase for auth, storage, and Postgres‑backed tracking of profiles, documents, sessions, and messages. Users can upload their CV and a job description, then start a timed interview where Gemini Live handles audio, reasoning, and conversation over WebSocket, while Simli renders a real‑time avatar. After each session, EvalQo stores messages and AI summaries in Supabase and generates a scored, structured feedback report plus a personalised study plan tailored to the user’s target role and seniority. The whole setup runs locally with simple .env files for Gemini, Simli, and Supabase keys, making it easy for developers and teammates to clone, extend, and experiment.

Enter
From interview coach to AI‑first recruiter for modern teams.open →

“EvalQo started as a coach. In Volume II, it sits on the hiring panel.”

EvalQo — Smart Hiring Twin

In Volume II, EvalQo evolves from a personal interview coach into a smart hiring assistant that works for both candidates and hiring teams. Instead of only simulating interviews, the system now ingests CVs, JDs, and past interview data into a structured candidate profile, then uses AI to match, rank, and score candidates against role requirements with transparent reasoning. Recruiters see shortlists with evidence‑backed scores, can drill down to “why this score?” explanations, and then hand off to the same Gemini‑powered avatar to run first‑round interviews automatically. Every conversation is stored, analysed, and turned into structured feedback that updates the candidate’s profile over time, so each new interview gets smarter, more personalised, and more useful for final hiring decisions. Opening quote (for cover) “EvalQo started as a coach. In Volume II, it sits on the hiring panel.” If you tell me: how “technical” you want this (for HR readers vs dev readers), and if you want to mention Gemini / Supabase / Simli explicitly in Volume II, I can write an alternative, more technical version that talks about the knowledge profile, ranking agent, and HR dashboard like in your diagram.

Enter