Personal Debt Tracker

The interface uses color-coding and clear typographic hierarchy effectively to highlight payment statuses and key information, enhancing quick readability. However, the design could improve by providing more visible affordances for interactive elements and clearer differentiation between actionable and static components.
Analyzed design
Fixes by Category
  • 3
    Color & Contrast
  • 1
    Content Readability & Clarity
  • 3
    Visual Consistency, Imagery & Media
  • 1
    Navigation & Structure
  • 1
    Conversion & Actions
  • 2
    Tone, Friendliness & Delight
  • 3
    Accessibility & Input Ergonomics
  • 2
    Efficiency & Cognitive Load
  • 3
    Flow & States Completeness
  • 2
    Strategic Design
  • Recommended Fixes by Impact
    0Critical
    3Major
    15Moderate
    6Minor

    Overdue and status pill text contrast is low

    Major
    Color & Contrast
    The Problem
    Status labels such as "Overdue" in red, "Reminded" in blue, and "Pending" in yellow have low contrast against their pastel backgrounds, making the text hard to read for users with visual impairments.
    Why it Matters
    Important status information is less discernible, causing confusion or missed payment reminders.
    How to Fix
    Use darker text colors or stronger color combinations to meet at least WCAG AA contrast ratios on these pill backgrounds.
    Issue Highlights
    Finding region

    No clear active state indication in bottom navigation

    Major
    Orientation Missing (Environment/Role/Location)
    The Problem
    The bottom navigation bar has three icons labeled Home, History, and Profile, but only the Home icon uses a color highlight. The other icons lack a clear active or inactive state distinction, making navigation state unclear.
    Why it Matters
    Users may be confused about which section they are currently viewing, reducing their confidence and ease of navigation within the app.
    How to Fix
    Add distinct visual active states (such as color changes or underlines) to all bottom navigation icons to clearly indicate the current section.
    Issue Highlights
    Finding region

    No empty state guidance for debts list

    Major
    Flow & States Completeness
    The Problem
    If the 'Waiting to be Paid' list is empty, the current UI does not show any message or guidance on what to do next.
    Why it Matters
    Users who have no debts waiting will see an empty screen area without guidance or encouragement, which can cause confusion or imply a broken interface.
    How to Fix
    Include an empty state message and suggested actions, such as 'No debts are currently waiting to be paid. Tap '+' to add a new debt or reminder.'
    Issue Highlights
    Finding region

    Low contrast for 'Good morning' greeting text

    Moderate
    Color & Contrast
    The Problem
    "Good morning" text uses a light purple color on a medium purple background, resulting in low contrast likely below WCAG AA standards for normal text.
    Why it Matters
    Users with low vision or in bright environments may find this text hard to read, reducing clarity of the greeting.
    How to Fix
    Increase contrast by using a lighter text color closer to white or a darker background behind this text area.
    Issue Highlights
    Finding region

    Inconsistent badge colors for repayment status

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    The repayment status badges use different colors (red for Overdue, blue for Reminded, yellow for Pending) which do not appear consistent with the card border highlights that show only red and orange shades.
    Why it Matters
    Inconsistent use of colors for similar statuses may confuse users about status meanings and hinder quick comprehension.
    How to Fix
    Harmonize the color scheme for status badges and card border highlights to use a consistent palette with clear visual grouping for each status type.
    Issue Highlights
    Finding region

    Low contrast for secondary text under main names

    Moderate
    Color & Contrast
    The Problem
    Secondary descriptive text such as "Dinner sa Jollibee · 3 days..." and "Palawan trip share" is rendered in light gray on a white background, resulting in low contrast likely below WCAG AA requirements.
    Why it Matters
    Users with visual impairments or in poor lighting conditions may struggle to read these details.
    How to Fix
    Darken the secondary text color to improve contrast against the white background.
    Issue Highlights
    Finding region

    Ambiguous relative date references in transaction list

    Moderate
    Ambiguous Date/Time/Timezone
    The Problem
    Relative dates like '3 days...', 'yesterday', and '5 days ago' are used without a clear reference point or exact dates, which could confuse users about when payments were due or made.
    Why it Matters
    Users may misinterpret the timing of payments or reminders, leading to confusion about urgency or payment status.
    How to Fix
    Include exact dates alongside or instead of relative time descriptions, or clarify the reference point (e.g., “as of [date]”).
    Issue Highlights
    Finding region

    Floating plus button icon unlabeled

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    The purple floating action button with a plus (+) icon does not have a text label or tooltip visible, which may be unclear for first-time users regarding its exact function.
    Why it Matters
    Unlabeled icons increase cognitive load and may reduce discoverability, especially for less familiar users.
    How to Fix
    Add a visible text label, tooltip, or onboarding hint to clarify the action triggered by the plus button.
    Issue Highlights
    Finding region

    Floating Plus Button Lacks Clear Purpose

    Moderate
    Conversion & Actions
    The Problem
    The floating '+' button in the lower-right corner does not indicate its specific action or destination (e.g., add new debt, create reminder). It uses only an icon without a label or tooltip.
    Why it Matters
    Users may hesitate to tap the button because its function is unclear, reducing engagement and potential conversions.
    How to Fix
    Add a tooltip, label, or use a descriptive icon/button with text to clarify the action before tap.
    Issue Highlights
    Finding region

    Lack of reassurance in overdue payment alerts

    Moderate
    Tone, Friendliness & Delight
    The Problem
    The app shows 'Overdue' statuses in red next to debt amounts without any message reassuring the user about next steps or privacy. This can create anxiety about debt collection or relationship impact.
    Why it Matters
    Users seeing overdue statuses on money owed may feel stressed or uncertain without clear guidance or reassurance, potentially reducing trust in the app.
    How to Fix
    Add empathetic, reassuring text near overdue statuses clarifying that reminders are sent discreetly, and no automatic penalties occur. Use friendly tone to ease concerns.
    Issue Highlights
    Finding region

    Floating Action Button Smaller Than Recommended Touch Size

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The purple floating action button in the lower right corner appears to be around 40x40 pixels, which is smaller than the recommended minimum touch target size of 48x48 pixels.
    Why it Matters
    Smaller tap targets can cause users to miss the button, leading to frustration or repeated taps, especially on touch screens.
    How to Fix
    Increase the size of the floating action button to at least 48x48 pixels and add sufficient padding around it to ensure easy tap.
    Issue Highlights
    Finding region

    Multiple status indicators per entry increase cognitive load

    Moderate
    Efficiency & Cognitive Load
    The Problem
    Each entry in the 'Waiting to Be Paid' list shows multiple status indicators (e.g., 'Overdue', 'Reminded', 'Pending') along with small supporting text, increasing the number of micro-decisions users must process.
    Why it Matters
    Users may find it harder to quickly scan and understand the status of owed payments, increasing mental effort and slowing task completion.
    How to Fix
    Consolidate status information into a single clear indicator or icon and remove redundant explanatory text to simplify the UI.
    Issue Highlights
    Finding region

    Unclear action after tapping on debt details

    Moderate
    Flow & States Completeness
    The Problem
    The list items show 'tap for details' but there is no visible indication of what happens next or confirmation that tapping leads to a detailed view or next actionable step.
    Why it Matters
    Users may be confused about what will happen when tapping the debt items and may hesitate to proceed or feel uncertain if their tap will allow them to act.
    How to Fix
    Provide a clearer affordance or preview of what tapping a debt item will do, such as an arrow icon, or a subtle tooltip or animation indicating navigation, and ensure a detailed screen or action follows.
    Issue Highlights
    Finding region

    Insufficient hierarchy between person name and payment note

    Moderate
    Content Readability & Clarity
    The Problem
    The person names (e.g., Marco Reyes) and their corresponding notes (e.g., 'Dinner sa Jollibee · 3 days...') appear visually similar in font size and weight, making it harder to scan and distinguish key information quickly.
    Why it Matters
    Poor hierarchy reduces quick comprehension of who owes money and what it is for, impacting usability and user satisfaction.
    How to Fix
    Use a larger or bolder font for names and smaller or lighter text for the description notes to create clear differentiation.
    Issue Highlights
    Finding region

    Dense touch targets in 'Waiting to be Paid' list

    Moderate
    Navigation & Structure
    The Problem
    The payment reminder list items contain multiple interactive areas including names, status labels, payment amounts, and the floating action button overlaps some list items, potentially causing mis-taps.
    Why it Matters
    Users may accidentally tap the wrong element or struggle to interact with specific details due to closely spaced interactive areas and overlaying elements.
    How to Fix
    Increase spacing between touch targets and ensure the floating action button does not overlap interactive list items.
    Issue Highlights
    Finding region

    Bottom Navigation Icons Too Close to Each Other

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The Home, History, and Profile icons and their labels in the bottom navigation bar appear visually close with limited horizontal spacing between touch targets, likely smaller than 48x48 pixels each, increasing risk of mis-tap.
    Why it Matters
    Users might tap the wrong navigation item, causing errors or frustration, especially on smaller screens or for users with limited dexterity.
    How to Fix
    Increase horizontal spacing between navigation items or increase the individual tap target size to at least 48x48 pixels.
    Issue Highlights
    Finding region

    Overdue and Pending Status Badges Lack Strong Visual Contrast

    Moderate
    Strategic Design
    The Problem
    The 'Overdue' badges have a pale orange background with orange text, and 'Pending' badges have a pale yellow background with yellow text, which appear to have low visual contrast and may be difficult for users to quickly differentiate status at a glance.
    Why it Matters
    Users may overlook important status information like overdue payments due to insufficient contrast and subtle color differences, increasing the risk of missed reminders or actions.
    How to Fix
    Increase the contrast of the status badges by using darker colors for the text or backgrounds. Consider using red or a stronger shade for 'Overdue' and a more distinct color for 'Pending' to improve immediate recognition.
    Issue Highlights
    Finding region

    No loading or success feedback when adding new debt

    Moderate
    Flow & States Completeness
    The Problem
    There is a prominent '+' button for adding an item, but the UI does not show any loading state or confirmation/success message after tapping it or completing adding a debt.
    Why it Matters
    Users might be uncertain if their input was received or if the app is processing their request, potentially causing frustration or repeated actions.
    How to Fix
    Implement and display a loading indicator after tapping '+' and a success message or confirmation screen after successfully adding a new debt or reminder.
    Issue Highlights
    Finding region

    Left border accent bars misaligned with circular initials

    Minor
    Visual Consistency, Imagery & Media
    The Problem
    The vertical colored accent bars on the left edge of each debtor card do not perfectly align vertically with the circular initials to their right; some appear slightly offset.
    Why it Matters
    Subtle misalignment detracts from the polished and professional look of the UI, potentially reducing user confidence.
    How to Fix
    Adjust vertical spacing and placement of the accent bars to align flush with the circular initials in each list item.
    Issue Highlights
    Finding region

    Use of playful pastel colors for overdue warnings

    Minor
    Tone, Friendliness & Delight
    The Problem
    The overdue badges use soft pastel red and orange hues that may soften the seriousness of the overdue status. This may lead to confusion about urgency or importance.
    Why it Matters
    Colors that do not clearly convey the seriousness of overdue payments may cause users to under-prioritize or misunderstand the reminders.
    How to Fix
    Use stronger, more contrasting red tones for overdue status labels to clearly communicate urgency, aligned with common design conventions for warnings.
    Issue Highlights
    Finding region

    No location or role context in header area

    Minor
    Orientation Missing (Environment/Role/Location)
    The Problem
    The header greets the user by name and shows summary stats but does not provide context indicating current app section or user role explicitly.
    Why it Matters
    Users might not be certain about the app section they are in or their current role/environment without additional orientation cues, especially if the interface is complex.
    How to Fix
    Add a clear title or breadcrumb showing the current screen or user role in the header area for immediate orientation.
    Issue Highlights
    Finding region

    Overdue and Status Labels May Be Hard to Tap

    Minor
    Accessibility & Input Ergonomics
    The Problem
    The 'Overdue', 'Reminded', and 'Pending' status labels on each list item are small and may require precise taps, as the text and background area appear smaller than recommended touch size.
    Why it Matters
    If these labels are interactive, small tap areas can cause missed taps or frustration.
    How to Fix
    Ensure these status indicators have a minimum touch target size of 48x48 pixels by increasing padding or tap area, or combine their function into the whole list item tap area.
    Issue Highlights
    Finding region

    Ambiguous action prompts below status tags cause minor decision friction

    Minor
    Efficiency & Cognitive Load
    The Problem
    The phrase 'tap for details' under each status label invites interaction but appears identically for all entries without differentiation, forcing users to consider if all require the same next action.
    Why it Matters
    Users may waste time verifying if an action or next step differs per entry, adding unnecessary cognitive load and slowing down task completion.
    How to Fix
    Replace repetitive 'tap for details' with progressive disclosure or context-aware action buttons to guide users more intuitively.
    Issue Highlights
    Finding region

    Inconsistent Use of Accent Colors for User Initials Circles

    Minor
    Strategic Design
    The Problem
    The circular initials use muted pastel colors without clear meaning or consistent pattern, potentially limiting their effectiveness as visual differentiators among entries.
    Why it Matters
    This lack of meaningful color coding may reduce quick user recognition of contacts and cause a more monotonous or less engaging visual experience.
    How to Fix
    Adopt a consistent color-coding scheme that aligns colors with user categories or status, or use a more vibrant color palette to make each contact visually distinct.
    Issue Highlights
    Finding region