| { |
| "app": { |
| "name": "BeatSense", |
| "tagline": "Cardiovascular Risk Intelligence", |
| "institution": "BeatSense Cardiology Unit" |
| }, |
| "nav": { |
| "dashboard": "Dashboard", |
| "newEvaluation": "New Evaluation", |
| "patients": "Patient History", |
| "eda": "Data Analysis", |
| "model": "Model Insights", |
| "settings": "Settings" |
| }, |
| "header": { |
| "search": "Search patient ID...", |
| "shift": "Day Shift", |
| "role": "Nurse Station", |
| "user": "Nurse Practitioner" |
| }, |
| "common": { |
| "save": "Save", |
| "cancel": "Cancel", |
| "submit": "Submit", |
| "loading": "Loading...", |
| "error": "An error occurred", |
| "tryAgain": "Try again", |
| "print": "Print", |
| "download": "Download", |
| "export": "Export CSV", |
| "noData": "No data available", |
| "high": "High", |
| "low": "Low", |
| "yes": "Yes", |
| "no": "No", |
| "male": "Male", |
| "female": "Female", |
| "today": "Today", |
| "predict": "Run Prediction" |
| }, |
| "dashboard": { |
| "title": "Clinical Dashboard", |
| "subtitle": "Real-time overview of risk assessments", |
| "kpi": { |
| "totalAssessments": "Total Assessments", |
| "todayAssessments": "Today", |
| "highRiskPct": "High-Risk Rate", |
| "lowRisk": "Low Risk", |
| "highRisk": "High Risk" |
| }, |
| "recentTitle": "Recent Assessments", |
| "recentEmpty": "No assessments yet. Run your first evaluation.", |
| "riskDistribution": "Risk Distribution", |
| "quickAction": "Start New Evaluation" |
| }, |
| "form": { |
| "title": "New Cardiovascular Evaluation", |
| "subtitle": "Fill in the patient's clinical data to compute coronary risk.", |
| "sections": { |
| "demographics": "Patient Identification", |
| "vitals": "Vitals & Lab", |
| "symptoms": "Symptoms & ECG" |
| }, |
| "fields": { |
| "patientId": "Patient ID", |
| "patientIdPlaceholder": "Optional — auto-generated if empty", |
| "age": "Age (years)", |
| "sex": "Sex", |
| "restingBp": "Resting BP (mm Hg)", |
| "cholesterol": "Cholesterol (mg/dL)", |
| "maxHr": "Max Heart Rate (bpm)", |
| "fastingBs": "Fasting Blood Sugar > 120 mg/dL", |
| "exerciseAngina": "Exercise-Induced Angina", |
| "chestPainType": "Chest Pain Type", |
| "restingEcg": "Resting ECG", |
| "stSlope": "ST Slope", |
| "oldpeak": "Oldpeak (ST depression)" |
| }, |
| "options": { |
| "chestPain": { |
| "ASY": "Asymptomatic (ASY)", |
| "ATA": "Atypical Angina (ATA)", |
| "NAP": "Non-Anginal Pain (NAP)", |
| "TA": "Typical Angina (TA)" |
| }, |
| "stSlope": { |
| "Up": "Up", |
| "Flat": "Flat", |
| "Down": "Down" |
| }, |
| "restingEcg": { |
| "Normal": "Normal", |
| "ST": "ST-T abnormality", |
| "LVH": "Left Ventricular Hypertrophy" |
| } |
| }, |
| "actions": { |
| "reset": "Clear form", |
| "submit": "Run Prediction" |
| }, |
| "validation": { |
| "required": "Required", |
| "invalidNumber": "Invalid number", |
| "ageRange": "Age must be between 1 and 120", |
| "hrRange": "Heart rate must be between 40 and 240" |
| } |
| }, |
| "ticket": { |
| "title": "Cardiovascular Risk Report", |
| "facility": "BeatSense Cardiology Unit", |
| "code": "Reference", |
| "patient": "Patient", |
| "date": "Date", |
| "time": "Time", |
| "clinician": "Clinician", |
| "vitals": "Clinical Snapshot", |
| "result": "Result", |
| "riskScore": "Risk Score", |
| "threshold": "Decision Threshold", |
| "classification": "Classification", |
| "highRisk": "HIGH RISK", |
| "lowRisk": "LOW RISK", |
| "recommendation": "Recommendation", |
| "recHigh": "Refer to cardiologist. Schedule ECG + stress test.", |
| "recLow": "Continue routine monitoring. Reassess in 12 months.", |
| "footer": "Generated by BeatSense — Not a substitute for clinical judgment.", |
| "newAssessment": "New Assessment" |
| }, |
| "history": { |
| "title": "Patient History", |
| "subtitle": "All recorded cardiovascular risk assessments.", |
| "columns": { |
| "date": "Date", |
| "time": "Time", |
| "patientId": "Patient ID", |
| "age": "Age", |
| "sex": "Sex", |
| "maxHr": "Max HR", |
| "fastingBs": "Fasting BS", |
| "exerciseAngina": "Angina", |
| "chestPain": "Chest Pain", |
| "stSlope": "ST Slope", |
| "probability": "Probability", |
| "risk": "Risk" |
| }, |
| "search": "Search...", |
| "filterAll": "All", |
| "filterHigh": "High Risk", |
| "filterLow": "Low Risk" |
| }, |
| "eda": { |
| "title": "Exploratory Data Analysis", |
| "subtitle": "Distributions and clinical correlations from 918 patient records.", |
| "ageDist": "Age Distribution", |
| "sexDist": "Sex Distribution", |
| "chestPainDist": "Chest Pain Type", |
| "riskBySex": "Risk Rate by Sex", |
| "maxHrVsAge": "Max HR vs Age" |
| }, |
| "model": { |
| "title": "Model Insights", |
| "subtitle": "Performance of the production model and alternatives evaluated.", |
| "selected": "Selected Model", |
| "metrics": { |
| "accuracy": "Accuracy", |
| "recall": "Recall (class 1)", |
| "rocAuc": "ROC-AUC", |
| "cv": "Cross-Validation" |
| }, |
| "comparison": "Model Comparison", |
| "rationale": "Selection Rationale", |
| "rationaleText": "Logistic Regression with a 0.4 decision threshold was chosen because in cardiology a false negative (missing a sick patient) is far costlier than a false positive. The 0.94 recall maximizes detection while preserving 88% accuracy and full interpretability." |
| }, |
| "settings": { |
| "title": "Settings", |
| "language": "Language", |
| "theme": "Theme", |
| "themeLight": "Light", |
| "themeDark": "Dark", |
| "themeSystem": "System" |
| }, |
| "result": { |
| "predicting": "Computing risk...", |
| "error": "Could not compute prediction. Is the API running?" |
| } |
| } |
|
|