silver-platform

byRudra

I want to build an AI-based mock interview platform. The platform should allow users to sign up and log in. After logging in, users should see a dashboard with a "Create Interview" option. When the user clicks on "Create Interview," a new page should open where they can upload their resume. Once the resume is uploaded, the AI should analyze it and generate 10 relevant interview questions based on the candidate’s profile. After that, the platform should conduct a complete mock interview where: * The user uses both camera (video) and microphone (voice) * The AI acts as an interviewer and asks questions * The user answers in real time Once the interview is completed, the platform should: * Display a detailed result of the interview * Provide overall performance feedback * Highlight strengths and weaknesses * Clearly show areas where the user needs improvement * Give suggestions to improve answers, communication, and confidence Additionally, there should be an option for users to review their responses and feedback anytime. The platform should have a clean and user-friendly UI/UX and should simulate a real interview experience.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: silver-platform

1. Introduction

The silver-platform is an AI-based mock interview platform designed to help users prepare for job interviews by simulating a realistic interview experience. The platform leverages advanced AI technologies to analyze resumes, generate tailored interview questions, and conduct interactive mock interviews using video and voice. It provides detailed feedback to users, highlighting their strengths, weaknesses, and areas for improvement.

This document outlines the system requirements for the silver-platform, ensuring it meets the needs of users in India (IN) and provides a seamless, user-friendly experience.

2. System Overview

The silver-platform is a web-based application that allows users to:

  • Sign up and log in to access the platform.
  • Upload their resume for AI analysis.
  • Participate in a mock interview where the AI acts as the interviewer.
  • Receive detailed feedback on their performance, including suggestions for improvement.

The platform is designed to cater to users across various industries and profiles, providing a personalized experience based on their resume and career goals.

Page 1 of 7

3. Functional Requirements

As User:

  • I should be able to sign up and log in to the platform.
  • I should see a dashboard with a "Create Interview" option after logging in.
  • I should be able to upload my resume on the "Create Interview" page.
  • I should have the AI analyze my resume and generate 10 relevant interview questions based on my profile.
  • I should participate in a mock interview using both video and voice, where the AI acts as the interviewer.
  • I should receive detailed feedback after the interview, including:
    • Overall performance feedback.
    • Highlighted strengths and weaknesses.
    • Areas where I need improvement.
    • Suggestions to improve answers, communication, and confidence.
  • I should be able to review my responses and feedback anytime.

4. User Personas

1. Admin

  • Manages user accounts and platform settings.
  • Monitors system performance and resolves technical issues.
Page 2 of 7

2. User

  • Job seekers preparing for interviews.
  • Uploads resumes, participates in mock interviews, and reviews feedback.

5. Visuals Colors and Theme

Color Palette:

The silver-platform will feature a professional yet approachable design, with the following unique color palette:

  • Background: #F5F5F5 (Soft Silver Gray)
  • Surface: #FFFFFF (Pure White)
  • Text: #333333 (Charcoal Black)
  • Accent: #4A90E2 (Calm Blue)
  • Muted Tones: #B0BEC5 (Light Steel Gray)

This palette ensures a clean and modern look while maintaining a professional tone suitable for job preparation.

6. Signature Design Concept

Page 3 of 7

Interactive Interview Room

The homepage and mock interview interface will feature a virtual interview room design:

  • Visuals: A sleek, modern office environment with subtle animations like a moving clock, shifting light patterns, and a virtual interviewer avatar.
  • Interactions:
    • The AI interviewer will appear as a lifelike avatar, making eye contact and gesturing naturally.
    • Questions will be displayed dynamically on the screen, with voice prompts from the AI.
    • Users can respond via video and voice, with real-time feedback displayed subtly in the corner (e.g., confidence meter, tone analysis).
  • Transitions: Smooth page transitions with fade-ins and slide animations to simulate entering and exiting the interview room.
  • Micro-interactions: Hover effects on buttons, animated progress bars during feedback analysis, and a glowing "Create Interview" button on the dashboard.

This immersive design will make users feel like they are in a real interview setting, enhancing the authenticity of the experience.

Page 4 of 7

7. Non-Functional Requirements

  • Performance: The platform should load pages within 2 seconds and handle up to 1,000 concurrent users.
  • Scalability: Designed to scale for increased user traffic and AI processing demands.
  • Security: User data, including resumes and interview recordings, must be encrypted and stored securely.
  • Accessibility: The platform should be accessible to users with disabilities, adhering to WCAG 2.1 standards.
  • Localization: Default settings tailored for Indian users, including IST timezone and INR currency for any payment-related features.

8. Tech Stack

Frontend:

  • React for Web

Backend:

  • Python
  • FastAPI

Database:

  • MySQL (with Alembic for migrations)
Page 5 of 7

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for coding-related feedback
  • Google Nano Banana for image generation (e.g., avatar creation)

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Orchestration:

  • Docker and docker-compose for local development
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

Assumptions:

  • Users will have access to a stable internet connection for video and voice interactions.
  • The AI interviewer will primarily focus on verbal communication and tone analysis, with limited body language evaluation.

Constraints:

  • The platform must comply with data protection regulations in India.
  • Limited budget and resources for initial development as a college project.
Page 6 of 7

10. Glossary

  • AI: Artificial Intelligence, used for resume analysis and mock interview simulations.
  • Mock Interview: A simulated interview experience designed to prepare users for real job interviews.
  • Resume Analysis: The process of extracting key information from a user’s resume to generate tailored interview questions.
  • Feedback: Detailed insights provided to users after the mock interview, including performance evaluation and improvement suggestions.

End of Document

Page 7 of 7

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Login: Sign In
Dashboard: View Overview
Dashboard: Manage Users
Users: Edit Account
Settings: Configure Platform

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Login: Sign In
Dashboard: View Overview
Dashboard: Manage Users
Users: Edit Account
Settings: Configure Platform