Skip to content
Shortlist

Shortlist

Experience Next-Gen AI-Powered Interviews

Created on 27th April 2025

Shortlist

Shortlist

Experience Next-Gen AI-Powered Interviews

The problem Shortlist solves

Shortlist capitalizes on Screenpipe, Terminator, and MediaPipe to power the most secure online assessment platform. Adaptive mock interviews with instant feedback and deep analysis are driven by Fluvio and Groq. Our end-to-end solution features integrated notifications for seamless recruitment. It's highly customizable, user-friendly for candidates and recruiters, and available as a Progressive Web App (PWA) — practice or assess anytime, anywhere across devices.

For Candidates
Land your dream job with confidence.
Practice realistic AI-powered mock interviews.
Get personalized preparation tips based on your profile.
Receive in-depth resume analysis for your target roles.
Continuously improve skills that matter most to you.
Personalized roadmaps for career paths.

For Recruiters
Hire better, faster.
Identify top talent with AI-powered candidate matching.
Use advanced filters to find candidates with specific skills.
Track recruitment performance via analytics dashboard.
Automate screening to reduce time-to-hire.

Challenges we ran into

  1. Avatar Creation
    Designing personalized avatars was a surprising challenge. We needed them to load fast, be customizable, and stay lightweight. Initially, complex image assets slowed the UI.
    Solution: We switched to a modular SVG-based avatar system with lazy loading, keeping the experience smooth without sacrificing personalization.

  2. Integrating LLMs for Mock Interviews
    LLMs were critical for generating mock interview questions and feedback. However, early versions produced questions that were too random or generic.
    Solution: We applied prompt engineering and role-conditioning, framing the LLM as an interviewer for specific tech roles. We also built a validation pipeline to manually review and refine outputs before production.

  3. Using Fluvio for Localhost Streaming
    Using Fluvio for real-time event streaming (e.g., Screenpipe logs) was powerful but difficult to configure locally, especially across different OS setups.
    Solution: We containerized Fluvio using Docker, allowing any developer to set up a working environment with one command, solving compatibility and setup issues.

  4. Segregating Candidate and Recruiter Dashboards
    Initially, handling two distinct user dashboards caused navigation bugs and session leaks.
    Solution: We implemented strict role-based routing and built micro-frontend modules for each dashboard, ensuring clean separation and easier updates.

Other Key Learnings:

Strong architecture early on (especially user role management) prevents scale issues.

Always manually validate LLM outputs before trusting automation.

Containerizing services early avoids “works on my machine” problems later.

Tracks Applied (3)

Groq track

Shortlist uses Groq for all it's LLM application. It makes use of its Speech to Text for conversational interviews. It a...Read More
Groq

Groq

InfinyOn/Fluvio Track

Shortlist uses Fluvio to stream interview statistics, live to the database for analytics on the candidate's performance.
InfinyOn

InfinyOn

Screenpipe Track

Shortlist uses Screenpipe to identify candidates' that try and access restricted websites during the interview and give ...Read More

Screenpipe

Discussion

Builders also viewed

See more projects on Devfolio