Skip to content
This repository was archived by the owner on Jan 14, 2026. It is now read-only.

General Functionality and Future Scope + User Research

Choose a tag to compare

@nehasohail8 nehasohail8 released this 20 Nov 04:02
240af9c

Deliverables

PRs


Roadmap Update

Since the last release (v1.0.10), the DoseMate team focused on strengthening and integrating the core medication workflow built across previous assignments. This release (v1.0.11) finalizes major end-to-end functionality: Google OAuth login, onboarding, medicine input via search and OCR, medicine display, scheduling and reminders, progress tracking, dashboard insights, and medication education content.

Our goal was to ensure that every part of the user journey—from account creation to daily reminder notifications—works consistently, reliably, and intuitively.

The team also prepared the foundation for upcoming premium enhancements, including exporting reports, adaptive reminders, robust testing, and healthcare professional support.


Summary of Changes

Frontend

  • Implemented Google OAuth login and improved onboarding flow.
  • Added medicine search and OCR-based extraction for fast, low-effort input.
  • Built medicine display screens with details and adherence history.
  • Added scheduling UI for dosage times, frequencies, and instructions.
  • Integrated functional reminder notifications (frontend ↔ backend).
  • Developed progress tracking (daily/weekly adherence views).
  • Redesigned dashboard with today’s schedule + adherence summaries.
  • Added medication education content cards for improved safety and understanding.

Backend

  • Finalized Google OAuth verification and secure user authentication.
  • Added APIs for medicine search, OCR ingestion, and user-specific storage.
  • Implemented reminder scheduling API and connected it to notification systems.
  • Added dose tracking endpoints for actions (taken, missed, snoozed).
  • Expanded education content generation (static + dynamic modules).
  • Improved error handling, schema reliability, and concurrency support.

Roadmap Change Details

UI/UX

  • Streamlined the onboarding flow for clarity and speed.
  • Simplified OCR confirmation and medicine input flow.
  • Updated dashboard hierarchy with a clear “Today’s Overview” section.
  • Improved readability and segmentation of education cards.
  • Enhanced accessibility (contrast, spacing, typography).

Backend Architecture

  • Final OAuth authentication pipeline implemented.
  • Modularized medicine ingestion (search + OCR).
  • Added /schedule, /tracking, and /notifications endpoints.
  • Strengthened async job scheduling for reminders.
  • Prepared backend modules for premium features (analytics, exporting).

Research & Decisions Log

A lightweight CUJ was conducted with a classmate and family member(s) to test onboarding, OCR flow, and dashboard usability.

Findings:

  • OCR significantly reduced manual typing.
  • Users wanted all reminders visible from the dashboard.
  • Education cards increased confidence in medication usage.

Actions:

  • Added unified dashboard reminder section.
  • Simplified OCR edit/confirmation step.
  • Expanded education card content (side effects, usage guidelines).

Decisions:

  • Prioritize reliability and user clarity before premium features.
  • Retain dynamic education content generation modules.
  • Continue refining reminder and tracking logic via user testing.

Milestone Update

✅ Completed

  • Google OAuth login + onboarding
  • Medicine search & OCR
  • Medicine display + details
  • Scheduling + reminders
  • Functional notification system
  • Dashboard summary interface
  • Medication education content
  • Progress tracking base features

🔄 In Progress

  • UI/UX refinement based on CUJ findings
  • Backend cleanup and optimization

🔜 Next Milestones

  • Premium features:
    • Exporting reports
    • Adaptive reminders
    • Clinician support tools
  • Robust automated testing
  • Expanded adherence analytics and insights

Roadmap Adjustments

Short-Term

  • Improve reminder accuracy + timezone/sleep edge-case handling.
  • Polish onboarding-to-first-medicine flow.
  • Add analytics to track usage of reminders and education cards.
  • Prepare UI for premium features.

Long-Term

  • Implement report exporting + adherence summaries.
  • Introduce adaptive reminders for smarter medication management.
  • Enable optional healthcare professional management features.
  • Strengthen end-to-end and reliability testing.