Skip to content

MrJelloCode/Bojon

Repository files navigation

Bojon 🎙️⚔️

Bojon is a real-time 1v1 competitive interview game built for Hack the 6ix 2025. Players are matched by ELO, receive the same interview question, and submit spoken answers via webcam. The best answer wins. Designed to gamify interview prep under pressure.

🕹️ How It Works

  1. Players log in via Auth0.
  2. They're matched in real-time with another player at a similar skill level.
  3. An interview question is generated by Gemini and read aloud using Ribbon.
  4. Both players have 20 seconds to record and submit their answer via webcam.
  5. The answers are analyzed using Twelve Labs, which returns a score out of 100.
  6. ELO rankings are updated — winner climbs the leaderboard.

🧠 Tech Stack

Component Tech Used
Frontend HTML, CSS, JavaScript
Backend Node.js, Express
Auth Auth0
Storage & DB MongoDB Atlas
Evaluation Ribbon API, Twelve Labs API
Hosting Tunnel ngrok

🧩 Key Features

  • 🔄 Real-time matchmaking system with fallback queue
  • 🎤 AI-read interview prompts using Ribbon
  • 📹 20-second webcam capture and AI evaluation
  • 📊 ELO-based scoring and competitive ranking
  • 🔐 Secure login with Auth0
  • 🌐 Remote development and access via ngrok tunnel

🚀 What's Next

  • UI/UX polishing for mobile responsiveness
  • Global leaderboard and player history
  • Tournament and team modes
  • Integration of real-time voice moderation or anti-spam logic

🏆 Hack the 6ix 2025

Bojon was built in 36 hours and earned Runner-Up in the Best Use of the Ribbon API sponsor track.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5