Heuristic Evaluation - gacarrillo-dev/Senior-Capstone-Project GitHub Wiki

🧠 Heuristic Evaluation – Inventory Management App

Evaluator: Gabriel Carrillo
Date: [Insert Date]
Project: Inventory Management App (Cycle Counting System)


1. Visibility of System Status

  • Issue: When submitting a cycle count, there’s no confirmation message or loading indicator.
  • Heuristic Violated: Visibility of system status
  • Severity: Moderate
  • Recommendation: Add a toast notification or modal confirming that the count was submitted successfully.

2. Match Between System and the Real World

  • Issue: The use of terms like “Variance” and “Discrepancy” is not explained to new users.
  • Heuristic Violated: Match between system and the real world
  • Severity: Minor
  • Recommendation: Add tooltips or helper text to define technical terms in simple language.

3. User Control and Freedom

  • Issue: Users cannot undo or cancel a submitted cycle count.
  • Heuristic Violated: User control and freedom
  • Severity: Major
  • Recommendation: Implement an “undo” option or allow edits within a grace period before submission is locked.

4. Consistency and Standards

  • Issue: The “Submit” button is styled differently across pages.
  • Heuristic Violated: Consistency and standards
  • Severity: Minor
  • Recommendation: Use consistent button styling across all views to help users recognize functionality.

5. Error Prevention

  • Issue: Users can submit a cycle count form with empty fields.
  • Heuristic Violated: Error prevention
  • Severity: Critical
  • Recommendation: Add required field validation and inline error messages before allowing submission.

6. Recognition Rather Than Recall

  • Issue: Users must remember which items they already counted; there’s no visual indicator.
  • Heuristic Violated: Recognition rather than recall
  • Severity: Moderate
  • Recommendation: Add a checkmark icon or different styling for already-counted items.

7. Flexibility and Efficiency of Use

  • Issue: No shortcuts for experienced users, such as bulk selection or autofill.
  • Heuristic Violated: Flexibility and efficiency of use
  • Severity: Moderate
  • Recommendation: Add keyboard shortcuts or bulk action tools for experienced users.

8. Aesthetic and Minimalist Design

  • Issue: The dashboard contains too many dense tables and panels.
  • Heuristic Violated: Aesthetic and minimalist design
  • Severity: Moderate
  • Recommendation: Use tabs or collapsible sections to reduce visual clutter.

9. Help Users Recognize, Diagnose, and Recover from Errors

  • Issue: Error messages are vague (e.g., “Something went wrong”).
  • Heuristic Violated: Help users recognize, diagnose, and recover from errors
  • Severity: Major
  • Recommendation: Provide specific error messages like “Inventory item not found” and suggest fixes.

10. Help and Documentation

  • Issue: There’s no help section or onboarding for new employees.
  • Heuristic Violated: Help and documentation
  • Severity: Moderate
  • Recommendation: Add an onboarding walkthrough and a basic help center accessible from the sidebar.