Skip to content

Scan prescriptions with your camera, automatically add medications to your app, and never miss a dose with smart reminders.

License

Notifications You must be signed in to change notification settings

HuskyDevClub/SmartPrescription

Repository files navigation

SmartPrescription

SmartPrescription is a cross-platform mobile app built with Expo and React Native to help users manage, track, and be reminded of their medical prescriptions. The app provides a user-friendly interface for adding, viewing, and organizing prescriptions, as well as receiving timely reminders.

Features

  • Add, edit, and delete medical prescriptions
  • View prescriptions in a calendar agenda and table format
  • Receive reminders for medication times
  • Manage user settings and preferences
  • AI-powered prescription extraction (using Azure AI Inference)

Screenshot

Home Screen Edit Prescription Calendar View Settings
  • Home Screen: View all your prescriptions in a table format with quick access to add new ones
  • Edit Prescription: Add or edit prescription details including medication name, dosage, frequency, and reminders
  • Calendar View: See your medications scheduled in an agenda format for easy daily planning
  • Settings: Manage your profile, notification preferences, and app settings

Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/yudonglin/SmartPrescription.git
cd SmartPrescription
  1. Install dependencies:
npm install

Running the App

Start the Expo development server:

npx expo start

You can then run the app on your device using Expo Go, or in an emulator/simulator for Android or iOS.

Resetting the Project

To reset the project to a blank state:

npm run reset-project

Project Structure

  • app/ - Main app screens and navigation (file-based routing)
  • components/ - Reusable UI components
  • models/ - Data models and schemas
  • services/ - Business logic and data services
  • constants/ - App-wide constants (e.g., colors)
  • hooks/ - Custom React hooks
  • assets/ - Fonts and images
  • scripts/ - Utility scripts

Tech Stack

Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Scan prescriptions with your camera, automatically add medications to your app, and never miss a dose with smart reminders.

Topics

Resources

License

Stars

Watchers

Forks