Bops
A team of AI bots that runs your business ops: inbox, pipeline, invoices, reports. Each one has its own computer, email and phone number, and remembers everything.
The AI that thinks like a Japanese HR manager. Practice your interview and understand the invisible cultural signals that matter.
BusinessTypeScript · CSSGitHub @sameermotwani17-cellOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Your AI-powered gateway to Japan's top companies
Simulate. Score. Succeed.
MIRU (ミル — to see, to observe) is a full-stack AI interview simulator built for non-native candidates preparing for Japanese corporate interviews. It's not just a chatbot — it's a cultural mirror that shows you exactly how a Toyota, Rakuten, or Sony HR interviewer sees you.
You speak. MIRU listens. It scores your answers across 5 deep cultural dimensions, channels the HR persona of your chosen company, and delivers a forensic debrief that pinpoints exactly where you shone — and where you slipped.
"Practice until the interview feels like a conversation, not a test."
| Feature | Description |
|---|---|
| 🎙️ Voice-Driven Interview | Speak naturally — MIRU listens via Web Speech API with auto silence detection |
| 🤖 AI HR Avatar | Animated interviewer that reacts to your speech state in real time |
| 🏢 5 Company Personas | Toyota, Rakuten, Sony, SoftBank, Uniqlo — each with unique cultural DNA |
| 📊 Live Cultural Scoring | 5 Japanese HR dimensions scored turn-by-turn as you speak |
| 🔊 Text-to-Speech | ElevenLabs-powered multilingual interviewer voice (EN + JP) |
| 📡 Real-time Feedback | Instant radar chart, score bars, and HR debrief post-interview |
| 📄 CV Integration | Personalize the interview by uploading your resume |
| 🧠 Coaching Debrief | Per-question feedback + rewritten better answers |
| 🖨️ Print Report | Download your full analysis as a PDF |
┌─────────────────────────────────────────────────────────────────┐
│ 🏠 LANDING (/) │
│ Hero · Feature Highlights · Company Cards → /onboarding │
└──────────────────────────┬──────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 📋 ONBOARDING (/onboarding) │
│ │
│ Step 1 ──► Name + Target Role │
│ Step 2 ──► Company Selection │
│ [Toyota] [Rakuten] [Sony] [SoftBank] [Uniqlo] │
│ Step 3 ──► CV Upload · Language Mode · Duration │
│ │
│ [START INTERVIEW] ──► POST /api/session/start │
│ ──► stores in sessionStorage (saiko_*) │
│ ──► navigate /interview │
└──────────────────────────┬──────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 🎙️ INTERVIEW (/interview) │
│ │
│ State Machine: │
│ IDLE → STARTING → QUESTION → LISTENING → TRANSCRIBING │
│ ▲ │ │
│ │ ▼ │
│ WRAP_UP ◄── WAITING_RESPONSE ◄────────────── │
│ │ │
│ ▼ │
│ COMPLETED ──► /debrief?session_id=... │
│ │
│ Components: │
│ • HRAvatar — state-aware animated interviewer │
│ • VoiceInput — mic button + 20-bar waveform │
│ • Chat Display — scrolling Q&A transcript │
│ • Live Scores — 5-dimension score cards │
│ • Timer — countdown / elapsed │
└──────────────────────────┬──────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 📊 DEBRIEF (/debrief) │
│ │
│ Polls backend → waits for debrief_ready │
│ │
│ Section A — Radar Chart (Candidate vs Ideal) │
│ Section B — 5 Score Bars (color-coded) │
│ Section C — Interviewer Feedback (strengths + improvements) │
│ Section D — Coaching Breakdown (per-question analysis) │
│ Section E — Hiring Signal (Hire / Borderline / No Hire) │
│ Section F — CTA (Practice Again · Different Company · PDF) │
└─────────────────────────────────────────────────────────────────┘
This is the beginning of the README. Read the rest at the original. Read the full README ↗