Skip to content

Feature Checklist

This page lists all feature points for each page in CueMate, used for feature testing and acceptance.

Status Legend:

  • ✓ Test passed
  • ✗ Test failed
  • - Pending test

1. Web Client

1.1 Login Page

No.Feature NameDescriptionStatus
1Username InputEnter username or email, supports Tab key to switch to password input
2Password InputEnter password, click eye icon on right to toggle password visibility
3Login ButtonClick to verify credentials, success redirects to home page, failure shows error message
4Remember Me CheckboxWhen checked, auto-fills username on next visit

1.2 Top Navigation Bar

No.Feature NameDescriptionStatus
1Logo IconClick to navigate to home page
2Home LinkClick to navigate to home page, highlighted when on current page
3New Position LinkClick to navigate to new position page, highlighted when on current page
4Position List LinkClick to navigate to position list page, highlighted when on current page
5Interview Questions LinkClick to navigate to interview questions page, highlighted when on current page
6Interview Review LinkClick to navigate to interview review page, highlighted when on current page
7Help Center LinkClick to show confirmation dialog, opens help documentation in external browser on confirm
8Notification IconShows unread notification count badge, click to navigate to notifications page
9User Avatar DropdownClick to expand dropdown menu with: Settings, Logout options

1.3 Home Page

No.Feature NameDescriptionStatus
1Title SectionShows "Your Personal AI Interview Coach" title and product introduction
2Position Selection DropdownSelect target position for interview, supports search filtering
3AI Mock Interview ButtonClick to start AI mock interview mode
4LIVE Interview Training ButtonClick to start live interview training mode
5Stats Card - OffersShows number of offers received and average success rate
6Stats Card - Mock SessionsShows passed mock sessions count and total practice duration
7Stats Card - Companies JoinedShows number of successfully joined companies
8Feature Card - Position CustomizationDescribes auto-generating interview questions based on position JD
9Feature Card - Real-time SuggestionsDescribes real-time error correction and guidance during interviews
10Feature Card - Review & GrowthDescribes key question review and personal question bank accumulation

1.4 Create New Position

No.Feature NameDescriptionStatus
1Step IndicatorShows three steps: Fill Position Info → Select Resume → Setup Complete
2Example Positions SidebarCollapsible left sidebar, click example to quickly fill position info
3Position Name InputEnter position name, required field
4Position Description InputMulti-line text box, enter job responsibilities and requirements, required field
5Resume Upload AreaDrag or click to upload resume file, supports PDF, Word, TXT formats
6Resume Text InputCan directly paste resume text, or auto-fill from uploaded file parsing
7Resume Example ButtonClick to open resume example drawer, view examples and apply with one click
8Progress BarStep 3 shows creation progress, 100% indicates completion
9Return to Home ButtonClick on step 1 to return to home page
10Previous Step ButtonClick to return to previous step
11Next Step ButtonValidate current step then proceed to next
12Start Mock Interview ButtonClick after creation to start mock interview
13Go to Vector Knowledge Base ButtonClick after creation to navigate to vector knowledge base
14Add Interview Questions ButtonClick after creation to navigate to interview questions page
15Create Another Position ButtonClick after creation to reset form and create new position

1.5 Position List

No.Feature NameDescriptionStatus
1Left Position List SidebarCollapsible sidebar showing all positions with numbers and vector sync status indicators
2Position SelectionClick position item to select, right side shows position details
3Position Name InputDisplay and edit selected position name, required field
4Position Description InputMulti-line text box, display and edit job responsibilities and requirements, max 5000 chars
5Resume Info InputMulti-line text box, display and edit resume content, max 20000 chars
6Go to Vector Knowledge Base ButtonClick to navigate to vector knowledge base page
7Upload Resume ButtonClick to open upload resume drawer, supports PDF/Word/TXT files
8Resume Optimization ButtonShows optimization record count badge, click to open resume optimization list drawer
9Uploaded Resumes ButtonShows when position has uploaded resumes, click to view uploaded resume files
10Vector Sync Status IndicatorShows "Synced to vector database" or "Not synced" status, prompts to save for sync when not synced
11Save Changes ButtonSave position info changes and sync to vector database
12Delete Position ButtonClick to show detailed confirmation dialog listing associated data to be deleted (resumes, questions, vector data)
13Upload Resume DrawerSupport drag or click to upload resume file, auto-parse and fill resume info
14Resume Optimization List DrawerShows history optimization records, can create new optimization or apply existing results
15Resume Optimization Details DrawerSecondary drawer showing optimized resume content and suggestions, can apply to current position
16Uploaded Resumes DrawerView and manage uploaded resume files

1.6 Interview Questions

No.Feature NameDescriptionStatus
1Left Position List SidebarCollapsible sidebar showing all positions with numbers and question count indicators
2Delete All Questions ButtonIn sidebar title area, click to delete all questions for current position
3Date FilterFilter questions by date
4Name Search BoxFuzzy search by question title
5Description Search BoxFuzzy search by question description
6Tag Filter DropdownFilter questions by tag, supports search
7Manage Tags ButtonClick to open tag management drawer, can add, edit, delete tags
8Sync Data to Vector Database ButtonClick to open sync drawer, sync question data to vector knowledge base
9Create New Question ButtonClick to open new question drawer
10Question CardGrid layout showing number, title, tags, sync status, description preview, creation time
11Question Card - TagsShows question's tag names
12Question Card - Sync StatusShows "Synced" or "Not synced" to vector database status
13Question Card - Edit ButtonClick to open question detail edit drawer
14Question Card - Delete ButtonClick to show confirmation dialog, confirm to delete question
15PaginatorSupports page switching and items per page selection
16Question Details DrawerEdit question title, description, tags, supports sync to vector database
17New Question DrawerEnter title, description, select tags to create new question
18Tag Management DrawerManage question tags, can add, edit, delete tags
19Sync Vector Database DrawerShows sync statistics (total, synced, not synced), can execute batch sync

1.7 Interview Review List

No.Feature NameDescriptionStatus
1Interview TimelineLeft side shows date and time, right side shows interview cards, timeline runs through entire list
2Total Interviews StatisticsPage header shows total interview sessions count
3Interview Card - Number BadgeTop left shows interview number
4Interview Card - Position NameShows target position name for the interview
5Interview Card - Position DescriptionExpandable/collapsible JD content on click
6Interview Card - Resume InfoShows resume title, expandable/collapsible resume content on click
7Interview Card - Model TagShows AI model name used and provider icon
8Interview Card - Duration TagShows interview duration (minutes:seconds)
9Interview Card - Question Count TagShows number of Q&A questions in this interview
10Interview Card - Type TagShows interview type: Mock Interview or Interview Training
11Interview Card - Answer Mode TagShows answer mode: Auto or Manual
12Interview Card - Status TagShows interview status: Completed, In Progress, Paused, Error, Expired
13Interview Card - Pros/Cons BadgeShows count of pros/cons analysis items
14Interview Card - Interview SummaryShows AI-generated interview summary
15Interview Card - Strengths/SuggestionsBlue tags showing interview performance strengths or suggestions
16Interview Card - Weaknesses AnalysisRed tags showing interview performance weaknesses
17View Details ButtonClick to navigate to interview review details page
18Delete ButtonClick to show confirmation dialog, confirm to delete interview record and associated data

1.8 Interview Review Details

No.Feature NameDescriptionStatus
1Back ButtonClick to return to interview review list page
2Basic Info CardShows position name, interview time, duration, Q&A rounds
3Overall Score CardShows AI overall score (0-100) and summary comments
4Dimension Score Radar ChartShows scores for each dimension: Professional Skills, Communication, Logical Thinking, Adaptability, Overall Quality
5Q&A Record TimelineShows all Q&A in chronological order, interviewer questions on left, user answers on right
6Q&A Record - Question BubbleShows interviewer's question content and time
7Q&A Record - Answer BubbleShows user's answer content, audio duration, AI review
8Q&A Record - AI ReviewShows AI evaluation and improvement suggestions below each answer
9Export Report ButtonClick to generate and download complete interview review report in PDF format

1.9 Notifications

No.Feature NameDescriptionStatus
1Notification ListShows all notification messages, unread messages have blue indicator on left
2Notification - Click to ReadClick notification content to mark as read
3Mark All as Read ButtonClick to mark all unread notifications as read
4Notification - Delete ButtonClick to delete single notification
5Clear All ButtonClick to show confirmation dialog, confirm to clear all notifications

1.10 System Settings

No.Feature NameDescriptionStatus
1System Preferences SectionSeparate card containing language, theme, timezone, version, model, policy links
2Language SelectionDropdown to select interface language: Simplified Chinese, Traditional Chinese, English
3Theme ToggleThree buttons to switch: Light, Dark, Auto (follow system)
4Timezone SettingDropdown to select timezone: Beijing, Hong Kong, Japan, Pacific, London time
5Software VersionRead-only display of current software version
6LLM ProviderDropdown to select AI model bound to current account, shows model name and provider icon
7Policy Agreement LinksUser Agreement and Privacy Policy links
8Floating Window Settings SectionSeparate card containing click-through and window height settings
9Click-through ToggleTwo buttons: Interactive Mode, Pass-through Mode (mouse clicks pass through window)
10Window Height SettingDropdown to select floating window screen height ratio: 50%, 75%, 100%
11Account Info SectionSeparate card containing account details and password change
12User IDRead-only display of user unique identifier
13Username InputEditable user name
14Email InputEditable user email
15Creation TimeRead-only display of account creation time
16Password ChangeClick change password button to enter edit mode, enter current and new password then save
17Refresh ButtonReload user info and model list
18Save Settings ButtonSave all modified settings

1.11 Model Settings

No.Feature NameDescriptionStatus
1Left Provider Tree SidebarCollapsible sidebar showing provider category tree: All Models → Public/Private Models → Each Provider
2Provider FilterClick tree node to filter models by corresponding provider or type
3Right Section TitleShows currently selected category name (e.g., "All Models", "Public Models", provider name)
4Search BoxFuzzy search by model name
5Refresh ButtonRefresh model list
6Add Model ButtonClick to open provider selection drawer, if specific provider selected, opens config drawer directly
7Model CardTwo-column grid layout showing number badge, model name, provider icon, type tag, connection status
8Model Card - Provider IconShows corresponding service provider logo
9Model Card - Type TagShows "Public" or "Private" tag
10Model Card - Connection StatusShows "Connected" or "Unavailable" status tag
11Model Card - Provider InfoShows provider name
12Model Card - Model TypeShows model type (e.g., Large Language Model)
13Model Card - Base ModelShows base model name
14Model Card - VersionShows model version
15Model Card - CreatorShows user who created this model configuration
16Model Card - Creation TimeShows creation time
17Model Card - Test Connection ButtonShows on hover, click to test if model connection is normal
18Model Card - Edit ButtonShows on hover, click to open model edit drawer
19Model Card - Delete ButtonShows on hover, click to show confirmation dialog then delete model
20PaginatorSupports page switching and items per page selection
21Provider Selection DrawerShows all supported provider cards, categorized by Public/Private
22Model Edit DrawerConfigure model name, base model, API URL, API Key, advanced parameters, etc.
23Test Connection ButtonTest model connectivity in edit drawer

1.12 Voice Settings

No.Feature NameDescriptionStatus
1Microphone Device SelectionDropdown to select available system microphone input device
2Speaker Device SelectionDropdown to select available system speaker output device
3Microphone Volume ControlSlider to adjust microphone input volume
4Speaker Volume ControlSlider to adjust speaker output volume
5Microphone Test ButtonClick to start microphone test, shows real-time volume waveform
6Speaker Test ButtonClick to play test audio, verify speaker is working
7Speech Recognition Engine SelectionDropdown to select speech recognition service: Local Engine, Cloud Engine
8Text-to-Speech Engine SelectionDropdown to select text-to-speech service: Local Engine, Cloud Engine
9Speech Recognition Language SelectionDropdown to select target language for speech recognition
10Noise Suppression ToggleEnable/disable background noise suppression feature
11Echo Cancellation ToggleEnable/disable echo cancellation feature
12Save Settings ButtonSave all voice setting changes

1.13 Log Management

No.Feature NameDescriptionStatus
1Log Level FilterDropdown to select log level: All, DEBUG, INFO, WARN, ERROR
2Service FilterDropdown to select service source: All, web-api, llm-router, rag-service, etc.
3Time Range FilterSelect log time range: Last hour, Today, Last 7 days, Custom
4Keyword Search BoxFuzzy search by log content
5Log ListPaginated display of log records with time, level, service, message content
6Log - Level TagDifferent levels show different colors: DEBUG gray, INFO blue, WARN orange, ERROR red
7Log - Expand DetailsClick log row to expand and view full log content and stack trace
8Refresh ButtonRefresh log list to get latest logs
9Auto Refresh ToggleWhen enabled, automatically refreshes log list at intervals
10Export Logs ButtonExport logs under current filter conditions to file
11Clear Logs ButtonClick to show confirmation dialog, confirm to clear logs in specified range
12PaginatorSupports page switching and items per page selection

1.14 Operation Records

No.Feature NameDescriptionStatus
1Time Range FilterSelect operation record time range
2Operation Type FilterDropdown to select operation type: All, Create, Modify, Delete, Login, etc.
3Module FilterDropdown to select operation module: All, Position, Questions, Interview, Settings, etc.
4User FilterDropdown to select operation user (admin can see all users)
5Operation Records ListShows operation time, user, operation type, module, operation details
6Operation - Expand DetailsClick to expand and view detailed operation info and changes
7Export ButtonExport operation records under current filter conditions
8PaginatorSupports page switching and items per page selection

1.15 Container Monitor

No.Feature NameDescriptionStatus
1Service ListShows status of all CueMate backend services
2Service - Status TagShows service status: Running (green), Stopped (gray), Error (red)
3Service - Start ButtonShows for stopped services, click to start service
4Service - Stop ButtonShows for running services, click to stop service
5Service - Restart ButtonClick to restart service
6Service - View Logs ButtonClick to open log viewer drawer, shows recent service logs
7Refresh ButtonClick to refresh service status
8Start All ButtonClick to start all stopped services
9Stop All ButtonClick to stop all running services

1.16 Preset Question Bank

No.Feature NameDescriptionStatus
1Page TitleShows "Preset Question Bank" title, requires valid License to access
2Date FilterFilter preset questions by creation date
3Question Search BoxFuzzy search by question content
4Answer Search BoxFuzzy search by answer content
5Tag Filter DropdownFilter questions by tag, supports search
6Type Filter DropdownFilter by type: Built-in Questions or Custom Questions
7Manage Tags ButtonClick to open tag management drawer
8Batch Import ButtonClick to open batch import drawer, supports CSV/JSON format import
9Add Question ButtonClick to open new question drawer
10Refresh ButtonRefresh question list
11Select All CheckboxSelect all questions on current page
12Batch Sync Selected Questions ButtonSync selected questions to specified position
13Batch Sync by Tag ButtonBatch sync questions to position by tag
14Batch Delete ButtonDelete selected questions
15Question CardFour-column grid layout showing number, checkbox, question, tags, type, answer preview
16Question Card - Type TagShows "Built-in" or "Custom" tag
17Question Card - Sync StatusShows synced to how many positions, click to view details
18Question Card - Edit ButtonClick to open edit question drawer
19Question Card - Delete ButtonClick to show confirmation dialog then delete question
20PaginatorSupports page switching and items per page selection
21Edit Question DrawerEdit question, answer, tags
22New Question DrawerEnter question, answer, select tags to create new question
23Batch Import DrawerShows format instructions, supports CSV/JSON file upload, option to overwrite existing questions
24Batch Sync DrawerSelect target position to sync questions to position question bank
25Sync by Tag DrawerSelect tag and target position, batch sync all questions under that tag
26Sync Position Details DrawerShows list of positions the question has been synced to

1.17 Prompt Management

No.Feature NameDescriptionStatus
1Prompt ListShows all prompt templates with name, type, update time
2Prompt Type FilterFilter prompt types: Interviewer, Question Generation, Resume Optimization, etc.
3Add Prompt ButtonClick to open prompt edit drawer, create new prompt
4Prompt Card - Edit ButtonClick to open edit drawer to modify prompt content
5Prompt Card - Copy ButtonClick to copy prompt content to clipboard
6Prompt Card - Delete ButtonClick to delete prompt (system presets cannot be deleted)
7Prompt EditorMulti-line text editor, supports variable insertion
8Variable Insert DropdownSelect variable to insert: Position Name, Position Description, User Answer, etc.
9Save ButtonSave prompt changes

1.18 Vector Knowledge Base

No.Feature NameDescriptionStatus
1Knowledge Base ListShows all knowledge bases with name, document count, creation time
2Create Knowledge Base ButtonClick to show dialog, enter name to create knowledge base
3Knowledge Base Card - View ButtonClick to expand knowledge base details, shows document list
4Knowledge Base Card - Delete ButtonClick to show confirmation dialog, confirm to delete knowledge base and all documents
5Upload Document AreaDrag or click to upload document, supports PDF, Word, TXT, Markdown formats
6Document ListShows all documents in knowledge base with filename, size, upload time, sync status
7Document - Sync StatusShows vectorization progress: Pending Sync, Syncing (percentage), Synced, Sync Failed
8Document - Delete ButtonClick to delete document from knowledge base

1.19 AI Conversation Records

No.Feature NameDescriptionStatus
1Time FilterSelect time range to filter records
2Type Filter DropdownFilter conversation type: All, Interview Q&A, AI Questions, Question Generation, etc.
3Record ListShows all AI conversation records with time, type, summary
4Record - Expand ButtonClick to expand and view full Q&A content
5Record - Delete ButtonClick to delete single record
6Batch Delete ButtonCheck multiple records then click to batch delete

1.20 Pixel Ads

No.Feature NameDescriptionStatus
1Ad Slot ListShows all ad slots with position name, size, status
2Create Ad Slot ButtonClick to open new ad slot drawer
3Ad Slot - Edit ButtonClick to open edit ad slot drawer
4Ad Slot - Delete ButtonClick to show confirmation dialog then delete ad slot
5Ad Slot - Enable/Disable ToggleToggle ad slot enable status
6Ad Creative UploadUpload ad image, supports PNG, JPG, GIF formats
7Ad Link SettingSet target link for ad click
8Display Time SettingSet ad display start and end time
9Display StatisticsShows ad impression count and click count
10Preview ButtonPreview ad display effect in actual position

1.21 License Management

No.Feature NameDescriptionStatus
1License Status CardShows current License status: Not Activated, Activated, Expired
2License TypeShows License type: Free, Professional, Enterprise
3Expiration DateShows License expiration date
4Activation Code InputEnter License activation code
5Activate ButtonClick to verify and activate License, refresh status on success
6Feature Permission ListShows list of features available with current License

2. Desktop Client

2.1 Control Bar Window (Not Logged In)

No.Feature NameDescriptionStatus
1Drag to MoveHold any position on control bar to drag and move window
2CueMate LogoClick to open help documentation in external browser
3Login Prompt TextShows "Please login first", click to open main app window to login
4Main App Toggle ButtonClick to show/hide main app window (Web interface)

2.2 Control Bar Window (Logged In)

No.Feature NameDescriptionStatus
1Drag to MoveHold any position on control bar to drag and move window
2CueMate LogoMouse hover shows animation effect, click to open help documentation in external browser
3Voice Recognition ButtonClick to open interviewer window and start voice recognition
4Pause ButtonShows during interview, click to pause current interview
5Continue ButtonShows when interview paused, click to continue interview
6End ButtonShows during interview or when paused, click to end and save interview
7Waveform Expand/Collapse ButtonShows dynamic waveform during interview, click to expand/collapse interviewer window
8Ask AI ButtonClick to open AI Q&A window, shortcut: Cmd/Ctrl + Enter
9Pass-through Mode Toggle ButtonClick to toggle Interactive/Pass-through mode, pass-through allows mouse clicks through window
10Main App Toggle ButtonClick to show/hide main app window

2.3 Interviewer Window

No.Feature NameDescriptionStatus
1Window DragHold window title bar to drag and move window
2Window ResizeDrag window edges to resize window
3Minimize ButtonClick to minimize window
4Close ButtonClick to close interviewer window (does not end interview)
5Interview Mode SelectionSelect interview mode: Mock Interview, Interview Training
6Position Selection DropdownSelect target position for interview
7Start Interview ButtonClick to start interview after selecting position
8Real-time Subtitle AreaShows real-time voice recognition text, supports scrolling to view history
9Current Question DisplayHighlights current question from AI interviewer
10Next Question ButtonClick to request AI interviewer to ask next question
11History Q&A Collapsible AreaShows history Q&A records, click to expand/collapse
12Pause/Continue ButtonClick to pause or continue interview
13End Interview ButtonClick to end interview, shows confirmation dialog, generates review report on confirm
14Interview TimerShows current interview duration (format: 00:00:00)
15Microphone Status IndicatorShows if microphone is working properly, red dot indicates recording

2.4 AI Q&A Window

No.Feature NameDescriptionStatus
1Window DragHold window title bar to drag and move window
2Window ResizeDrag window edges to resize window
3Close ButtonClick to close AI Q&A window
4Conversation History AreaShows history Q&A records, supports scrolling, latest messages at bottom
5Question Input BoxMulti-line text box, enter question to ask AI, supports Shift+Enter for new line
6Send ButtonClick to send question to AI
7Shortcut SendPress Cmd/Ctrl + Enter to quickly send question
8AI Answer BubbleShows AI answer, supports rich text format display
9Copy Answer ButtonClick to copy AI answer content to clipboard
10Clear Conversation ButtonClick to clear all current conversation history
11Model DisplayShows currently used AI model name

2.5 Tray Menu

No.Feature NameDescriptionStatus
1Tray IconShows CueMate icon in system status bar, click to open tray menu
2CueMate LogoShows at top of tray menu
3Settings ButtonClick to enter tray menu settings page
4Vector Knowledge Base CardShows vector sync progress: synced count/total count, progress percentage
5Usage Statistics CardBar chart showing: Training Sessions, Total Duration (hours), Average Conversations
6Show Mode ButtonClick to show control bar and interviewer window, checkmark shown when in show state
7Hide Mode ButtonClick to hide control bar and interviewer window, checkmark shown when in hide state
8Interactive Mode ButtonClick to set interactive mode (can click window), checkmark shown when in interactive mode
9Pass-through Mode ButtonClick to set pass-through mode (mouse passes through window), checkmark shown when in pass-through mode
10Quit ButtonClick to quit CueMate application

2.6 Tray Menu - Settings Page

No.Feature NameDescriptionStatus
1Back ButtonClick to return to tray menu main page
2LLM Selection DropdownDropdown to select currently used AI model, shows model name and provider icon
3Language Selection DropdownDropdown to select interface language: Simplified Chinese, Traditional Chinese, English
4Background Service - Keep Running on QuitClick to set keeping background services running when quitting app
5Background Service - Stop on QuitClick to set stopping background services when quitting app
6Taskbar Icon - HideClick to hide app icon in taskbar
7Taskbar Icon - ShowClick to show app icon in taskbar

2.7 Global Shortcuts

No.Feature NameShortcutDescriptionStatus
1Toggle Floating Window Show/HideCmd/Ctrl + \Show or hide control bar and interviewer window
2Toggle Main App WindowCmd/Ctrl + JShow or hide main app window (Web interface)
3Toggle AI Q&A WindowCmd/Ctrl + EnterShow or hide AI Q&A window
4Hide Floating WindowCmd/Ctrl + Alt + QHide control bar and interviewer window
5Show Floating WindowCmd/Ctrl + Alt + SShow control bar and interviewer window
6Hide All WindowsCmd/Ctrl + Shift + HHide floating window and main app window
7Toggle Click-through ModeCmd/Ctrl + Shift + C + MToggle window click-through mode

2.8 System Features

No.Feature NameDescriptionStatus
1Launch on StartupAuto-run CueMate when system starts (requires authorization in system settings)
2Auto Update DetectionAuto-detect new version on startup, shows prompt when update available
3Crash RecoveryAuto-recover unfinished interview state when app restarts after unexpected quit
4Audio Device DetectionAuto-detect system microphone and speaker devices
5Window Always on TopControl bar and interviewer window always stay on top
6Multi-monitor SupportSupport dragging windows between multiple monitors
7Fullscreen App CompatibilityFloating window displays normally on top of fullscreen applications

3. Update History

DateUpdate Content
2025-12-10Reorganized by menu order, added Voice Settings, Log Management, Operation Records, Pixel Ads pages

Released under the GPL-3.0 License.