Urgent.News

What's breaking now, across thousands of outlets.

AI

PrepPal: How I Built an Adaptive, Open-Source AI Mock Interviewer for My Anxious Batchmate

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built Every placement season on campus, the same story unfolds: brilliant engineers who can write flawless code freeze up the moment an interviewer asks them to explain concepts out loud. My close friend and college roommate is one of those engineers. Despite knowing distributed systems and algorithms inside…

This story recounts the creation of PrepPal, an AI-powered mock interviewer designed to help anxious engineers prepare for technical interviews without the pressure of judgment or high costs. The author, scar3max, built PrepPal for their college roommate who struggled with interview anxiety despite having deep knowledge in computer science fundamentals.

PrepPal is an adaptive, conversational mock interviewer that adjusts its questioning based on the candidate's real-time performance, offering immediate feedback and analytics to guide preparation.

The key features of PrepPal include a natural, concise dialogue format that mimics real interview conditions, behavioral and hesitation detection to refine the questioning based on the candidate's responses, and dynamic difficulty adjustment that increases the complexity of questions if the candidate is excelling or pivots to a different topic if they're struggling.

The system provides real-time feedback through badges and detailed analytics via a Plotly dashboard, giving candidates insights into their performance trends and areas for improvement. Built with a hybrid Edge-Cloud architecture utilizing an open-source Small Language Model (SLM) and a cloud-based Groq API, PrepPal ensures zero anxiety and complete privacy by running inference locally on a laptop, eliminating the need for internet dependency in drafting responses.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

Guide to Multilingual Voice AI Applications

Introduction Voice AI is moving from novelty to mainstream—think of virtual assistants that can speak in any language, customer support bots that understand accents, and content creators who can…

  • Multilingual voice AI integrates NLU, TTS, and voice cloning for global reach
  • ElevenLabs offers 100+ voices across 20+ languages with transparent pricing
  • Python example demonstrates language detection, translation, TTS, and voice cloning

DeepSeek, Huawei Join Forces to Challenge Nvidia’s CUDA Dominance

Chinese artificial intelligence company DeepSeek has joined forces with Huawei to release its own programming tools designed to rival Nvidia’s software ecosystem, CUDA.

  • DeepSeek partners with Huawei to challenge Nvidia's CUDA platform.
  • TileLang, an open-source programming language, simplifies AI development on Huawei's Ascend chips.
  • DeepSeek and Huawei optimize 128-chip Ascend 950 configuration for AI tasks.

Does your agent actually remember, or just sound like it? A 120-line open-weight test

A friend asked me a question I couldn't answer about his own AI agent: does the thing answering me today actually remember being yesterday's, or is it just very good at sounding like it does?

  • Gapcheck is a Python script for offline testing AI memory
  • Three probes assess memory continuity: no record, record, and no record pressed
  • Agent struggled to recall items directly but fabricated responses when memory unavailable

BugReplay: Helping Developers Learn from Bugs Their Team Has Already Solved 🐛

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Ever spent hours debugging an issue, only to find out your teammate had already fixed the exact same bug?

  • BugReplay is an AI-powered debugging assistant
  • Transforms past bug fixes into reusable knowledge
  • Built with React, Python, FastAPI, Qwen, PostgreSQL

More from Friday 2 October →