Design

client for visual recognition of medical reports using artifical intelligence

competes: haut.ai

interacts: with users, AI API

constitutes: a web application and a mobile application for ios

includes: database for pictures and reports, UI, UI state storage

target audience: patients, members of hospitals, students

mission: ??? make experts' knowledges accessible for those doctors wno can't have/afford it

competetive analysis existing products:

  • https://www.eyenuk.com/en/products/eyeart/
  • https://www.digitaldiagnostics.com/products/eye-disease/idx-dr-eu/
  • https://ocuscreen.ru

stakeholder: Digital Vision Solutions LLC, Norcivilan Labs

questions for stakeholder:

  • what is the main purpose/mission of the product?
    • NL: create portfolio to sell services of building tauri apps
    • DVS: sell neural network services
  • what are the indicators of estimating the purpose?
    • NL: there is a section on norcivilianlabs.org website with screenshots and link to published iOS and Android apps, and to a blog about development story, and to positive review from DVS
    • DVS: there is a iOS app in AppStore that registers new users, takes pictures, shows reports from the neural network and leads users to buy more services from DVS
  • what problems will the product solve for users?
    • analysing retina scans without a doctor
  • how must a final product look like?
    • iOS app in AppStore
  • what is the timing?
    • spring 2024
  • what is a marketing strategy?
    • DVS: promotion at conferences
    • NL: promotion on forums as early tauri public project
  • why this time (now) is the most appropriate for the development of this product?
    • market still has space for competition, team already has time and expertise to complete the job
  • do we need 2 options - registration for doctors and patients?
    • no, only one registration. But in registration screen you can choose who you are. we can add label telling "choose other in Professions if you are a patient"
  • is it advisable for patients to communicate through chat with doctors?
    • no, no chat for now, if DVS has no chat. right now this is a simple tool, not a service. patients can communicate with doctors in real life and discuss the reports.
  • we need a history of a single patient to make possible the investigation of changes by doctors
    • we need history. and we need some labels or categories for reports, to say which reports in the history belong to Bob.
  • do the company have a history of the idea of creation this product? (example with competetives where is a heartbreaking story about sick dad who couldn't make an appointment for diagnostics because of queue)
    • question to DVS: How did you create the idea for this product? where did you encounter the problem of access to healthcare? why did you decide to solve it with this app?
  • what are the advantages of Retina over competitors?
    • cheaper than eyenuk, has mobile app, has access to developing market
  • what is the purpose of existing Dekstop App Retina?
    • purpose is to use the neural network and evaluate results. question to DVS: how many unique users in web app retina? how many unique users in desktop app retina? Who are these users?

patterns: MVC

android screens

  • login screen
    • logo
    • email input
    • password input
    • forgotten password link
    • login button
    • signup button
  • signup screen
    • email input
    • password input
    • city input
    • country dropdown
    • name input
    • surname input
    • patronim input
    • occupation dropdown
    • promocode input
    • signup button
  • menu screen
    • profile button
    • review button
    • retinopathy button
    • OKT button
  • profile screen
    • name
    • about me
      • country
      • city
      • email
    • occupation
      • position
      • organization
    • exit button
  • review screen
    • stars
    • feedback form
      • star rating
      • textbox
      • submit button
    • reviews list
      • card
        • stars
        • name
        • review
        • date
  • add detection menu screen
    • open file
    • take picture
    • open demo picture
  • detections screen (portrait)
    • exit button
    • photos gallery
  • detection screen (landscape)
    • (center) photo
      • view toggle (raw/processed)
      • left arrow button
      • right arrow button
    • (right) recognitions, list
      • recognition card
        • circle with color
        • label
    • (left) conclusions, list
      • conclusion card
        • label
        • status label (found/notfound)
      • chart card
        • label
        • chart
      • button link to full report

iOS screens

  • login screen
    • logo
    • email input
    • password input
    • forgotten password link
    • submit button
    • signup button
  • signup screen
    • email input
    • password input
    • city input
    • country dropdown
    • name input
    • surname input
    • patronim input
    • occupation dropdown
    • promocode input
    • submit button
  • category screen
    • (top left) logout button to login screen
    • (top right) profile button
    • retinopathy category navigation item
    • OKT category navigation item
  • retinopathy/OKT detail screen
    • add from gallery button
    • take picture button
    • add demo button
    • list of detections
    • back button to menu screen
  • photo screen
    • back button to detection screen
    • (left) photo
      • (botton center) view toggle (raw/processed)
      • (top center) left arrow button
      • (top center) right arrow button
      • (right) report button (show/hide)
    • (right) report sidebar
      • (top) tab panel
        • recognitions tab
        • conclusions tab
      • recognitions, list
        • recognition card
          • circle with color
          • label
      • conclusions, list
        • conclusion card
          • label
          • status label (found/notfound)
        • chart card
          • label
          • chart
        • button link to full report
  • profile screen
    • name
    • about me
      • country
      • city
      • email
    • occupation
      • position
      • organization
    • back button to menu