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 Name | Description | Status |
|---|---|---|---|
| 1 | Username Input | Enter username or email, supports Tab key to switch to password input | ✓ |
| 2 | Password Input | Enter password, click eye icon on right to toggle password visibility | ✓ |
| 3 | Login Button | Click to verify credentials, success redirects to home page, failure shows error message | ✓ |
| 4 | Remember Me Checkbox | When checked, auto-fills username on next visit | ✓ |
1.2 Top Navigation Bar
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Logo Icon | Click to navigate to home page | ✓ |
| 2 | Home Link | Click to navigate to home page, highlighted when on current page | ✓ |
| 3 | New Position Link | Click to navigate to new position page, highlighted when on current page | ✓ |
| 4 | Position List Link | Click to navigate to position list page, highlighted when on current page | ✓ |
| 5 | Interview Questions Link | Click to navigate to interview questions page, highlighted when on current page | ✓ |
| 6 | Interview Review Link | Click to navigate to interview review page, highlighted when on current page | ✓ |
| 7 | Help Center Link | Click to show confirmation dialog, opens help documentation in external browser on confirm | ✓ |
| 8 | Notification Icon | Shows unread notification count badge, click to navigate to notifications page | ✓ |
| 9 | User Avatar Dropdown | Click to expand dropdown menu with: Settings, Logout options | ✓ |
1.3 Home Page
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Title Section | Shows "Your Personal AI Interview Coach" title and product introduction | ✓ |
| 2 | Position Selection Dropdown | Select target position for interview, supports search filtering | ✓ |
| 3 | AI Mock Interview Button | Click to start AI mock interview mode | ✓ |
| 4 | LIVE Interview Training Button | Click to start live interview training mode | ✓ |
| 5 | Stats Card - Offers | Shows number of offers received and average success rate | ✓ |
| 6 | Stats Card - Mock Sessions | Shows passed mock sessions count and total practice duration | ✓ |
| 7 | Stats Card - Companies Joined | Shows number of successfully joined companies | ✓ |
| 8 | Feature Card - Position Customization | Describes auto-generating interview questions based on position JD | ✓ |
| 9 | Feature Card - Real-time Suggestions | Describes real-time error correction and guidance during interviews | ✓ |
| 10 | Feature Card - Review & Growth | Describes key question review and personal question bank accumulation | ✓ |
1.4 Create New Position
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Step Indicator | Shows three steps: Fill Position Info → Select Resume → Setup Complete | ✓ |
| 2 | Example Positions Sidebar | Collapsible left sidebar, click example to quickly fill position info | ✓ |
| 3 | Position Name Input | Enter position name, required field | ✓ |
| 4 | Position Description Input | Multi-line text box, enter job responsibilities and requirements, required field | ✓ |
| 5 | Resume Upload Area | Drag or click to upload resume file, supports PDF, Word, TXT formats | ✓ |
| 6 | Resume Text Input | Can directly paste resume text, or auto-fill from uploaded file parsing | ✓ |
| 7 | Resume Example Button | Click to open resume example drawer, view examples and apply with one click | ✓ |
| 8 | Progress Bar | Step 3 shows creation progress, 100% indicates completion | ✓ |
| 9 | Return to Home Button | Click on step 1 to return to home page | ✓ |
| 10 | Previous Step Button | Click to return to previous step | ✓ |
| 11 | Next Step Button | Validate current step then proceed to next | ✓ |
| 12 | Start Mock Interview Button | Click after creation to start mock interview | ✓ |
| 13 | Go to Vector Knowledge Base Button | Click after creation to navigate to vector knowledge base | ✓ |
| 14 | Add Interview Questions Button | Click after creation to navigate to interview questions page | ✓ |
| 15 | Create Another Position Button | Click after creation to reset form and create new position | ✓ |
1.5 Position List
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Left Position List Sidebar | Collapsible sidebar showing all positions with numbers and vector sync status indicators | ✓ |
| 2 | Position Selection | Click position item to select, right side shows position details | ✓ |
| 3 | Position Name Input | Display and edit selected position name, required field | ✓ |
| 4 | Position Description Input | Multi-line text box, display and edit job responsibilities and requirements, max 5000 chars | ✓ |
| 5 | Resume Info Input | Multi-line text box, display and edit resume content, max 20000 chars | ✓ |
| 6 | Go to Vector Knowledge Base Button | Click to navigate to vector knowledge base page | ✓ |
| 7 | Upload Resume Button | Click to open upload resume drawer, supports PDF/Word/TXT files | ✓ |
| 8 | Resume Optimization Button | Shows optimization record count badge, click to open resume optimization list drawer | ✓ |
| 9 | Uploaded Resumes Button | Shows when position has uploaded resumes, click to view uploaded resume files | ✓ |
| 10 | Vector Sync Status Indicator | Shows "Synced to vector database" or "Not synced" status, prompts to save for sync when not synced | ✓ |
| 11 | Save Changes Button | Save position info changes and sync to vector database | ✓ |
| 12 | Delete Position Button | Click to show detailed confirmation dialog listing associated data to be deleted (resumes, questions, vector data) | ✓ |
| 13 | Upload Resume Drawer | Support drag or click to upload resume file, auto-parse and fill resume info | ✓ |
| 14 | Resume Optimization List Drawer | Shows history optimization records, can create new optimization or apply existing results | ✓ |
| 15 | Resume Optimization Details Drawer | Secondary drawer showing optimized resume content and suggestions, can apply to current position | ✓ |
| 16 | Uploaded Resumes Drawer | View and manage uploaded resume files | ✓ |
1.6 Interview Questions
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Left Position List Sidebar | Collapsible sidebar showing all positions with numbers and question count indicators | ✓ |
| 2 | Delete All Questions Button | In sidebar title area, click to delete all questions for current position | ✓ |
| 3 | Date Filter | Filter questions by date | ✓ |
| 4 | Name Search Box | Fuzzy search by question title | ✓ |
| 5 | Description Search Box | Fuzzy search by question description | ✓ |
| 6 | Tag Filter Dropdown | Filter questions by tag, supports search | ✓ |
| 7 | Manage Tags Button | Click to open tag management drawer, can add, edit, delete tags | ✓ |
| 8 | Sync Data to Vector Database Button | Click to open sync drawer, sync question data to vector knowledge base | ✓ |
| 9 | Create New Question Button | Click to open new question drawer | ✓ |
| 10 | Question Card | Grid layout showing number, title, tags, sync status, description preview, creation time | ✓ |
| 11 | Question Card - Tags | Shows question's tag names | ✓ |
| 12 | Question Card - Sync Status | Shows "Synced" or "Not synced" to vector database status | ✓ |
| 13 | Question Card - Edit Button | Click to open question detail edit drawer | ✓ |
| 14 | Question Card - Delete Button | Click to show confirmation dialog, confirm to delete question | ✓ |
| 15 | Paginator | Supports page switching and items per page selection | ✓ |
| 16 | Question Details Drawer | Edit question title, description, tags, supports sync to vector database | ✓ |
| 17 | New Question Drawer | Enter title, description, select tags to create new question | ✓ |
| 18 | Tag Management Drawer | Manage question tags, can add, edit, delete tags | ✓ |
| 19 | Sync Vector Database Drawer | Shows sync statistics (total, synced, not synced), can execute batch sync | ✓ |
1.7 Interview Review List
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Interview Timeline | Left side shows date and time, right side shows interview cards, timeline runs through entire list | ✓ |
| 2 | Total Interviews Statistics | Page header shows total interview sessions count | ✓ |
| 3 | Interview Card - Number Badge | Top left shows interview number | ✓ |
| 4 | Interview Card - Position Name | Shows target position name for the interview | ✓ |
| 5 | Interview Card - Position Description | Expandable/collapsible JD content on click | ✓ |
| 6 | Interview Card - Resume Info | Shows resume title, expandable/collapsible resume content on click | ✓ |
| 7 | Interview Card - Model Tag | Shows AI model name used and provider icon | ✓ |
| 8 | Interview Card - Duration Tag | Shows interview duration (minutes:seconds) | ✓ |
| 9 | Interview Card - Question Count Tag | Shows number of Q&A questions in this interview | ✓ |
| 10 | Interview Card - Type Tag | Shows interview type: Mock Interview or Interview Training | ✓ |
| 11 | Interview Card - Answer Mode Tag | Shows answer mode: Auto or Manual | ✓ |
| 12 | Interview Card - Status Tag | Shows interview status: Completed, In Progress, Paused, Error, Expired | ✓ |
| 13 | Interview Card - Pros/Cons Badge | Shows count of pros/cons analysis items | ✓ |
| 14 | Interview Card - Interview Summary | Shows AI-generated interview summary | ✓ |
| 15 | Interview Card - Strengths/Suggestions | Blue tags showing interview performance strengths or suggestions | ✓ |
| 16 | Interview Card - Weaknesses Analysis | Red tags showing interview performance weaknesses | ✓ |
| 17 | View Details Button | Click to navigate to interview review details page | ✓ |
| 18 | Delete Button | Click to show confirmation dialog, confirm to delete interview record and associated data | ✓ |
1.8 Interview Review Details
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Back Button | Click to return to interview review list page | ✓ |
| 2 | Basic Info Card | Shows position name, interview time, duration, Q&A rounds | ✓ |
| 3 | Overall Score Card | Shows AI overall score (0-100) and summary comments | ✓ |
| 4 | Dimension Score Radar Chart | Shows scores for each dimension: Professional Skills, Communication, Logical Thinking, Adaptability, Overall Quality | ✓ |
| 5 | Q&A Record Timeline | Shows all Q&A in chronological order, interviewer questions on left, user answers on right | ✓ |
| 6 | Q&A Record - Question Bubble | Shows interviewer's question content and time | ✓ |
| 7 | Q&A Record - Answer Bubble | Shows user's answer content, audio duration, AI review | ✓ |
| 8 | Q&A Record - AI Review | Shows AI evaluation and improvement suggestions below each answer | ✓ |
| 9 | Export Report Button | Click to generate and download complete interview review report in PDF format | ✓ |
1.9 Notifications
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Notification List | Shows all notification messages, unread messages have blue indicator on left | ✓ |
| 2 | Notification - Click to Read | Click notification content to mark as read | ✓ |
| 3 | Mark All as Read Button | Click to mark all unread notifications as read | ✓ |
| 4 | Notification - Delete Button | Click to delete single notification | ✓ |
| 5 | Clear All Button | Click to show confirmation dialog, confirm to clear all notifications | ✓ |
1.10 System Settings
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | System Preferences Section | Separate card containing language, theme, timezone, version, model, policy links | ✓ |
| 2 | Language Selection | Dropdown to select interface language: Simplified Chinese, Traditional Chinese, English | ✓ |
| 3 | Theme Toggle | Three buttons to switch: Light, Dark, Auto (follow system) | ✓ |
| 4 | Timezone Setting | Dropdown to select timezone: Beijing, Hong Kong, Japan, Pacific, London time | ✓ |
| 5 | Software Version | Read-only display of current software version | ✓ |
| 6 | LLM Provider | Dropdown to select AI model bound to current account, shows model name and provider icon | ✓ |
| 7 | Policy Agreement Links | User Agreement and Privacy Policy links | ✓ |
| 8 | Floating Window Settings Section | Separate card containing click-through and window height settings | ✓ |
| 9 | Click-through Toggle | Two buttons: Interactive Mode, Pass-through Mode (mouse clicks pass through window) | ✓ |
| 10 | Window Height Setting | Dropdown to select floating window screen height ratio: 50%, 75%, 100% | ✓ |
| 11 | Account Info Section | Separate card containing account details and password change | ✓ |
| 12 | User ID | Read-only display of user unique identifier | ✓ |
| 13 | Username Input | Editable user name | ✓ |
| 14 | Email Input | Editable user email | ✓ |
| 15 | Creation Time | Read-only display of account creation time | ✓ |
| 16 | Password Change | Click change password button to enter edit mode, enter current and new password then save | ✓ |
| 17 | Refresh Button | Reload user info and model list | ✓ |
| 18 | Save Settings Button | Save all modified settings | ✓ |
1.11 Model Settings
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Left Provider Tree Sidebar | Collapsible sidebar showing provider category tree: All Models → Public/Private Models → Each Provider | ✓ |
| 2 | Provider Filter | Click tree node to filter models by corresponding provider or type | ✓ |
| 3 | Right Section Title | Shows currently selected category name (e.g., "All Models", "Public Models", provider name) | ✓ |
| 4 | Search Box | Fuzzy search by model name | ✓ |
| 5 | Refresh Button | Refresh model list | ✓ |
| 6 | Add Model Button | Click to open provider selection drawer, if specific provider selected, opens config drawer directly | ✓ |
| 7 | Model Card | Two-column grid layout showing number badge, model name, provider icon, type tag, connection status | ✓ |
| 8 | Model Card - Provider Icon | Shows corresponding service provider logo | ✓ |
| 9 | Model Card - Type Tag | Shows "Public" or "Private" tag | ✓ |
| 10 | Model Card - Connection Status | Shows "Connected" or "Unavailable" status tag | ✓ |
| 11 | Model Card - Provider Info | Shows provider name | ✓ |
| 12 | Model Card - Model Type | Shows model type (e.g., Large Language Model) | ✓ |
| 13 | Model Card - Base Model | Shows base model name | ✓ |
| 14 | Model Card - Version | Shows model version | ✓ |
| 15 | Model Card - Creator | Shows user who created this model configuration | ✓ |
| 16 | Model Card - Creation Time | Shows creation time | ✓ |
| 17 | Model Card - Test Connection Button | Shows on hover, click to test if model connection is normal | ✓ |
| 18 | Model Card - Edit Button | Shows on hover, click to open model edit drawer | ✓ |
| 19 | Model Card - Delete Button | Shows on hover, click to show confirmation dialog then delete model | ✓ |
| 20 | Paginator | Supports page switching and items per page selection | ✓ |
| 21 | Provider Selection Drawer | Shows all supported provider cards, categorized by Public/Private | ✓ |
| 22 | Model Edit Drawer | Configure model name, base model, API URL, API Key, advanced parameters, etc. | ✓ |
| 23 | Test Connection Button | Test model connectivity in edit drawer | ✓ |
1.12 Voice Settings
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Microphone Device Selection | Dropdown to select available system microphone input device | ✓ |
| 2 | Speaker Device Selection | Dropdown to select available system speaker output device | ✓ |
| 3 | Microphone Volume Control | Slider to adjust microphone input volume | ✓ |
| 4 | Speaker Volume Control | Slider to adjust speaker output volume | ✓ |
| 5 | Microphone Test Button | Click to start microphone test, shows real-time volume waveform | ✓ |
| 6 | Speaker Test Button | Click to play test audio, verify speaker is working | ✓ |
| 7 | Speech Recognition Engine Selection | Dropdown to select speech recognition service: Local Engine, Cloud Engine | ✓ |
| 8 | Text-to-Speech Engine Selection | Dropdown to select text-to-speech service: Local Engine, Cloud Engine | ✓ |
| 9 | Speech Recognition Language Selection | Dropdown to select target language for speech recognition | ✓ |
| 10 | Noise Suppression Toggle | Enable/disable background noise suppression feature | ✓ |
| 11 | Echo Cancellation Toggle | Enable/disable echo cancellation feature | ✓ |
| 12 | Save Settings Button | Save all voice setting changes | ✓ |
1.13 Log Management
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Log Level Filter | Dropdown to select log level: All, DEBUG, INFO, WARN, ERROR | ✓ |
| 2 | Service Filter | Dropdown to select service source: All, web-api, llm-router, rag-service, etc. | ✓ |
| 3 | Time Range Filter | Select log time range: Last hour, Today, Last 7 days, Custom | ✓ |
| 4 | Keyword Search Box | Fuzzy search by log content | ✓ |
| 5 | Log List | Paginated display of log records with time, level, service, message content | ✓ |
| 6 | Log - Level Tag | Different levels show different colors: DEBUG gray, INFO blue, WARN orange, ERROR red | ✓ |
| 7 | Log - Expand Details | Click log row to expand and view full log content and stack trace | ✓ |
| 8 | Refresh Button | Refresh log list to get latest logs | ✓ |
| 9 | Auto Refresh Toggle | When enabled, automatically refreshes log list at intervals | ✓ |
| 10 | Export Logs Button | Export logs under current filter conditions to file | ✓ |
| 11 | Clear Logs Button | Click to show confirmation dialog, confirm to clear logs in specified range | ✓ |
| 12 | Paginator | Supports page switching and items per page selection | ✓ |
1.14 Operation Records
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Time Range Filter | Select operation record time range | ✓ |
| 2 | Operation Type Filter | Dropdown to select operation type: All, Create, Modify, Delete, Login, etc. | ✓ |
| 3 | Module Filter | Dropdown to select operation module: All, Position, Questions, Interview, Settings, etc. | ✓ |
| 4 | User Filter | Dropdown to select operation user (admin can see all users) | ✓ |
| 5 | Operation Records List | Shows operation time, user, operation type, module, operation details | ✓ |
| 6 | Operation - Expand Details | Click to expand and view detailed operation info and changes | ✓ |
| 7 | Export Button | Export operation records under current filter conditions | ✓ |
| 8 | Paginator | Supports page switching and items per page selection | ✓ |
1.15 Container Monitor
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Service List | Shows status of all CueMate backend services | ✓ |
| 2 | Service - Status Tag | Shows service status: Running (green), Stopped (gray), Error (red) | ✓ |
| 3 | Service - Start Button | Shows for stopped services, click to start service | ✓ |
| 4 | Service - Stop Button | Shows for running services, click to stop service | ✓ |
| 5 | Service - Restart Button | Click to restart service | ✓ |
| 6 | Service - View Logs Button | Click to open log viewer drawer, shows recent service logs | ✓ |
| 7 | Refresh Button | Click to refresh service status | ✓ |
| 8 | Start All Button | Click to start all stopped services | ✓ |
| 9 | Stop All Button | Click to stop all running services | ✓ |
1.16 Preset Question Bank
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Page Title | Shows "Preset Question Bank" title, requires valid License to access | ✓ |
| 2 | Date Filter | Filter preset questions by creation date | ✓ |
| 3 | Question Search Box | Fuzzy search by question content | ✓ |
| 4 | Answer Search Box | Fuzzy search by answer content | ✓ |
| 5 | Tag Filter Dropdown | Filter questions by tag, supports search | ✓ |
| 6 | Type Filter Dropdown | Filter by type: Built-in Questions or Custom Questions | ✓ |
| 7 | Manage Tags Button | Click to open tag management drawer | ✓ |
| 8 | Batch Import Button | Click to open batch import drawer, supports CSV/JSON format import | ✓ |
| 9 | Add Question Button | Click to open new question drawer | ✓ |
| 10 | Refresh Button | Refresh question list | ✓ |
| 11 | Select All Checkbox | Select all questions on current page | ✓ |
| 12 | Batch Sync Selected Questions Button | Sync selected questions to specified position | ✓ |
| 13 | Batch Sync by Tag Button | Batch sync questions to position by tag | ✓ |
| 14 | Batch Delete Button | Delete selected questions | ✓ |
| 15 | Question Card | Four-column grid layout showing number, checkbox, question, tags, type, answer preview | ✓ |
| 16 | Question Card - Type Tag | Shows "Built-in" or "Custom" tag | ✓ |
| 17 | Question Card - Sync Status | Shows synced to how many positions, click to view details | ✓ |
| 18 | Question Card - Edit Button | Click to open edit question drawer | ✓ |
| 19 | Question Card - Delete Button | Click to show confirmation dialog then delete question | ✓ |
| 20 | Paginator | Supports page switching and items per page selection | ✓ |
| 21 | Edit Question Drawer | Edit question, answer, tags | ✓ |
| 22 | New Question Drawer | Enter question, answer, select tags to create new question | ✓ |
| 23 | Batch Import Drawer | Shows format instructions, supports CSV/JSON file upload, option to overwrite existing questions | ✓ |
| 24 | Batch Sync Drawer | Select target position to sync questions to position question bank | ✓ |
| 25 | Sync by Tag Drawer | Select tag and target position, batch sync all questions under that tag | ✓ |
| 26 | Sync Position Details Drawer | Shows list of positions the question has been synced to | ✓ |
1.17 Prompt Management
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Prompt List | Shows all prompt templates with name, type, update time | ✓ |
| 2 | Prompt Type Filter | Filter prompt types: Interviewer, Question Generation, Resume Optimization, etc. | ✓ |
| 3 | Add Prompt Button | Click to open prompt edit drawer, create new prompt | ✓ |
| 4 | Prompt Card - Edit Button | Click to open edit drawer to modify prompt content | ✓ |
| 5 | Prompt Card - Copy Button | Click to copy prompt content to clipboard | ✓ |
| 6 | Prompt Card - Delete Button | Click to delete prompt (system presets cannot be deleted) | ✓ |
| 7 | Prompt Editor | Multi-line text editor, supports variable insertion | ✓ |
| 8 | Variable Insert Dropdown | Select variable to insert: Position Name, Position Description, User Answer, etc. | ✓ |
| 9 | Save Button | Save prompt changes | ✓ |
1.18 Vector Knowledge Base
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Knowledge Base List | Shows all knowledge bases with name, document count, creation time | ✓ |
| 2 | Create Knowledge Base Button | Click to show dialog, enter name to create knowledge base | ✓ |
| 3 | Knowledge Base Card - View Button | Click to expand knowledge base details, shows document list | ✓ |
| 4 | Knowledge Base Card - Delete Button | Click to show confirmation dialog, confirm to delete knowledge base and all documents | ✓ |
| 5 | Upload Document Area | Drag or click to upload document, supports PDF, Word, TXT, Markdown formats | ✓ |
| 6 | Document List | Shows all documents in knowledge base with filename, size, upload time, sync status | ✓ |
| 7 | Document - Sync Status | Shows vectorization progress: Pending Sync, Syncing (percentage), Synced, Sync Failed | ✓ |
| 8 | Document - Delete Button | Click to delete document from knowledge base | ✓ |
1.19 AI Conversation Records
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Time Filter | Select time range to filter records | ✓ |
| 2 | Type Filter Dropdown | Filter conversation type: All, Interview Q&A, AI Questions, Question Generation, etc. | ✓ |
| 3 | Record List | Shows all AI conversation records with time, type, summary | ✓ |
| 4 | Record - Expand Button | Click to expand and view full Q&A content | ✓ |
| 5 | Record - Delete Button | Click to delete single record | ✓ |
| 6 | Batch Delete Button | Check multiple records then click to batch delete | ✓ |
1.20 Pixel Ads
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Ad Slot List | Shows all ad slots with position name, size, status | ✓ |
| 2 | Create Ad Slot Button | Click to open new ad slot drawer | ✓ |
| 3 | Ad Slot - Edit Button | Click to open edit ad slot drawer | ✓ |
| 4 | Ad Slot - Delete Button | Click to show confirmation dialog then delete ad slot | ✓ |
| 5 | Ad Slot - Enable/Disable Toggle | Toggle ad slot enable status | ✓ |
| 6 | Ad Creative Upload | Upload ad image, supports PNG, JPG, GIF formats | ✓ |
| 7 | Ad Link Setting | Set target link for ad click | ✓ |
| 8 | Display Time Setting | Set ad display start and end time | ✓ |
| 9 | Display Statistics | Shows ad impression count and click count | ✓ |
| 10 | Preview Button | Preview ad display effect in actual position | ✓ |
1.21 License Management
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | License Status Card | Shows current License status: Not Activated, Activated, Expired | ✓ |
| 2 | License Type | Shows License type: Free, Professional, Enterprise | ✓ |
| 3 | Expiration Date | Shows License expiration date | ✓ |
| 4 | Activation Code Input | Enter License activation code | ✓ |
| 5 | Activate Button | Click to verify and activate License, refresh status on success | ✓ |
| 6 | Feature Permission List | Shows list of features available with current License | ✓ |
2. Desktop Client
2.1 Control Bar Window (Not Logged In)
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Drag to Move | Hold any position on control bar to drag and move window | ✓ |
| 2 | CueMate Logo | Click to open help documentation in external browser | ✓ |
| 3 | Login Prompt Text | Shows "Please login first", click to open main app window to login | ✓ |
| 4 | Main App Toggle Button | Click to show/hide main app window (Web interface) | ✓ |
2.2 Control Bar Window (Logged In)
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Drag to Move | Hold any position on control bar to drag and move window | ✓ |
| 2 | CueMate Logo | Mouse hover shows animation effect, click to open help documentation in external browser | ✓ |
| 3 | Voice Recognition Button | Click to open interviewer window and start voice recognition | ✓ |
| 4 | Pause Button | Shows during interview, click to pause current interview | ✓ |
| 5 | Continue Button | Shows when interview paused, click to continue interview | ✓ |
| 6 | End Button | Shows during interview or when paused, click to end and save interview | ✓ |
| 7 | Waveform Expand/Collapse Button | Shows dynamic waveform during interview, click to expand/collapse interviewer window | ✓ |
| 8 | Ask AI Button | Click to open AI Q&A window, shortcut: Cmd/Ctrl + Enter | ✓ |
| 9 | Pass-through Mode Toggle Button | Click to toggle Interactive/Pass-through mode, pass-through allows mouse clicks through window | ✓ |
| 10 | Main App Toggle Button | Click to show/hide main app window | ✓ |
2.3 Interviewer Window
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Window Drag | Hold window title bar to drag and move window | ✓ |
| 2 | Window Resize | Drag window edges to resize window | ✓ |
| 3 | Minimize Button | Click to minimize window | ✓ |
| 4 | Close Button | Click to close interviewer window (does not end interview) | ✓ |
| 5 | Interview Mode Selection | Select interview mode: Mock Interview, Interview Training | ✓ |
| 6 | Position Selection Dropdown | Select target position for interview | ✓ |
| 7 | Start Interview Button | Click to start interview after selecting position | ✓ |
| 8 | Real-time Subtitle Area | Shows real-time voice recognition text, supports scrolling to view history | ✓ |
| 9 | Current Question Display | Highlights current question from AI interviewer | ✓ |
| 10 | Next Question Button | Click to request AI interviewer to ask next question | ✓ |
| 11 | History Q&A Collapsible Area | Shows history Q&A records, click to expand/collapse | ✓ |
| 12 | Pause/Continue Button | Click to pause or continue interview | ✓ |
| 13 | End Interview Button | Click to end interview, shows confirmation dialog, generates review report on confirm | ✓ |
| 14 | Interview Timer | Shows current interview duration (format: 00:00:00) | ✓ |
| 15 | Microphone Status Indicator | Shows if microphone is working properly, red dot indicates recording | ✓ |
2.4 AI Q&A Window
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Window Drag | Hold window title bar to drag and move window | ✓ |
| 2 | Window Resize | Drag window edges to resize window | ✓ |
| 3 | Close Button | Click to close AI Q&A window | ✓ |
| 4 | Conversation History Area | Shows history Q&A records, supports scrolling, latest messages at bottom | ✓ |
| 5 | Question Input Box | Multi-line text box, enter question to ask AI, supports Shift+Enter for new line | ✓ |
| 6 | Send Button | Click to send question to AI | ✓ |
| 7 | Shortcut Send | Press Cmd/Ctrl + Enter to quickly send question | ✓ |
| 8 | AI Answer Bubble | Shows AI answer, supports rich text format display | ✓ |
| 9 | Copy Answer Button | Click to copy AI answer content to clipboard | ✓ |
| 10 | Clear Conversation Button | Click to clear all current conversation history | ✓ |
| 11 | Model Display | Shows currently used AI model name | ✓ |
2.5 Tray Menu
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Tray Icon | Shows CueMate icon in system status bar, click to open tray menu | ✓ |
| 2 | CueMate Logo | Shows at top of tray menu | ✓ |
| 3 | Settings Button | Click to enter tray menu settings page | ✓ |
| 4 | Vector Knowledge Base Card | Shows vector sync progress: synced count/total count, progress percentage | ✓ |
| 5 | Usage Statistics Card | Bar chart showing: Training Sessions, Total Duration (hours), Average Conversations | ✓ |
| 6 | Show Mode Button | Click to show control bar and interviewer window, checkmark shown when in show state | ✓ |
| 7 | Hide Mode Button | Click to hide control bar and interviewer window, checkmark shown when in hide state | ✓ |
| 8 | Interactive Mode Button | Click to set interactive mode (can click window), checkmark shown when in interactive mode | ✓ |
| 9 | Pass-through Mode Button | Click to set pass-through mode (mouse passes through window), checkmark shown when in pass-through mode | ✓ |
| 10 | Quit Button | Click to quit CueMate application | ✓ |
2.6 Tray Menu - Settings Page
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Back Button | Click to return to tray menu main page | ✓ |
| 2 | LLM Selection Dropdown | Dropdown to select currently used AI model, shows model name and provider icon | ✓ |
| 3 | Language Selection Dropdown | Dropdown to select interface language: Simplified Chinese, Traditional Chinese, English | ✓ |
| 4 | Background Service - Keep Running on Quit | Click to set keeping background services running when quitting app | ✓ |
| 5 | Background Service - Stop on Quit | Click to set stopping background services when quitting app | ✓ |
| 6 | Taskbar Icon - Hide | Click to hide app icon in taskbar | ✓ |
| 7 | Taskbar Icon - Show | Click to show app icon in taskbar | ✓ |
2.7 Global Shortcuts
| No. | Feature Name | Shortcut | Description | Status |
|---|---|---|---|---|
| 1 | Toggle Floating Window Show/Hide | Cmd/Ctrl + \ | Show or hide control bar and interviewer window | ✓ |
| 2 | Toggle Main App Window | Cmd/Ctrl + J | Show or hide main app window (Web interface) | ✓ |
| 3 | Toggle AI Q&A Window | Cmd/Ctrl + Enter | Show or hide AI Q&A window | ✓ |
| 4 | Hide Floating Window | Cmd/Ctrl + Alt + Q | Hide control bar and interviewer window | ✓ |
| 5 | Show Floating Window | Cmd/Ctrl + Alt + S | Show control bar and interviewer window | ✓ |
| 6 | Hide All Windows | Cmd/Ctrl + Shift + H | Hide floating window and main app window | ✓ |
| 7 | Toggle Click-through Mode | Cmd/Ctrl + Shift + C + M | Toggle window click-through mode | ✓ |
2.8 System Features
| No. | Feature Name | Description | Status |
|---|---|---|---|
| 1 | Launch on Startup | Auto-run CueMate when system starts (requires authorization in system settings) | ✓ |
| 2 | Auto Update Detection | Auto-detect new version on startup, shows prompt when update available | ✓ |
| 3 | Crash Recovery | Auto-recover unfinished interview state when app restarts after unexpected quit | ✓ |
| 4 | Audio Device Detection | Auto-detect system microphone and speaker devices | ✓ |
| 5 | Window Always on Top | Control bar and interviewer window always stay on top | ✓ |
| 6 | Multi-monitor Support | Support dragging windows between multiple monitors | ✓ |
| 7 | Fullscreen App Compatibility | Floating window displays normally on top of fullscreen applications | ✓ |
3. Update History
| Date | Update Content |
|---|---|
| 2025-12-10 | Reorganized by menu order, added Voice Settings, Log Management, Operation Records, Pixel Ads pages |
