Inspiration

Revolutionize local news consumption by creating personal, engaging interactions with AI news anchors representing diverse Canadian regions and cultures. I wanted to see local information with local context in news broadcasts!

What it does:

An AI-powered chat app featuring 10 unique Canadian news anchor personas (from Newfoundland fishermen to Vancouver tech developers) that deliver personalized local news through voice conversations. Real-time Reddit crawling via BrightData API provides community context for 19+ Canadian cities.

How we built it:

Method: Carefully crafted context and prompt engineering with Cursor. All input prompts were written with care for concise AI <> Human interaction for the development of a vibe-coded app. Frontend: React 19 + Redux, shadcn/ui components, AudioWorklet for audio processing Backend: Express.js with Google Gemini AI (speech-to-text, text-to-speech), BrightData API, ComfyUI for video generation (WAN + Multitalk) Database: Supabase PostgreSQL with real-time sync and secure anonymous sessions

Challenges

Real-time news processing, audio quality/latency, persona voice consistency, video generation complexity, cross-platform compatibility.

Accomplishments

Created innovative news experience, advanced AI integration, authentic Canadian cultural representation, real-time community intelligence processing.

What we learned

AI orchestration, web audio processing, community data extraction, persona development, real-time architecture.

What's next

Expanded locations, performance optimizations, custom personas, breaking news alerts, multi-language support, mobile apps, and building a comprehensive AI news network.

Built With

Share this project:

Updates