Skip to content

An AI-powered interviewer chatbot prototype designed to streamline the hiring workflow. It delivers real-time, dynamic interview questions, evaluates candidate responses, and generates actionable insights for recruiters and job seekers. Built for speed, scalability, this tool keeps the interview process efficient, unbiased, and future-proof.

Notifications You must be signed in to change notification settings

Sama-ndari/Interview-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

App Logo

# ๐ŸŽ™๏ธ AI Interview Simulator โ€“ Streamlit Interview Chatbot

This project is a fully interactive AI-powered interview simulator built with Streamlit, OpenAI, and a clean session-state architecture. It mimics a real interview experience, generates dynamic questions based on the userโ€™s profile, tracks the entire conversation, and finishes with an automated performance evaluation.

Whether youโ€™re prepping for your dream job or building an HR screening tool, this app delivers a streamlined, modern interview flow powered by LLMs.


๐Ÿš€ Features

  • User Profile Capture
    Collects name, experience, skillset, company, role, and job level.

  • Adaptive AI Interview
    HR-style AI agent asks up to 5 tailored interview questions using OpenAI GPT.

  • Streaming Responses
    Smooth, real-time answer generation using st.write_stream().

  • Deep Session Management
    Everything is stored in st.session_state: messages, progress, count limits, and more.

  • Automatic Evaluation
    After the interview, the model generates:
    โœ“ A score (1โ€“10)
    โœ“ Structured feedback
    โœ“ No extra questions, no extra fluff

  • Restart Flow
    A single button reloads the entire interface using streamlit_js_eval().


๐Ÿง  Tech Stack

  • Python 3.10+
  • Streamlit
  • OpenAI API (gpt-4o)
  • streamlit_js_eval
  • Session State Logic
  • Streaming Chat Completions

๐Ÿ“ฆ Installation

git clone https://github.com/Sama-ndari/Interview-tool.git
cd Interview-tool
pip install -r requirements.txt

About

An AI-powered interviewer chatbot prototype designed to streamline the hiring workflow. It delivers real-time, dynamic interview questions, evaluates candidate responses, and generates actionable insights for recruiters and job seekers. Built for speed, scalability, this tool keeps the interview process efficient, unbiased, and future-proof.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages