Skip to content

ZhenyaChan/SenecaProMed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRJ666 Project - SenecaProMed

Table of contents

Overview

Ever since the COVID-19 pandemic, people have been hesitant to leave their houses. Many businesses have been significantly impacted. Uber Eats, Skip the Dishes, and similar services have seen a rise in use as people work remotely and more often choose to have meals and groceries delivered. However, purchasing prescription drugs and medication has not changed with the times. We look to address this issue by creating a web application that will allow for the delivery of needed medication with an easy-to-use interface.

According to the Canadian Drugs and Substances Act (CDSA), medications need to be sent by those who are authorized, pharmacists. Medications that are ordered need to be recorded in a detailed database and reviewed with the patient before release. The Drug and Pharmacies Regulation Act (DPRA) states that all deliveries must be traceable and auditable. Moreover, signatures from patients are required (either pen, ink, or electronically) when receiving NAPRA scheduled 1 medication. The delivery person of the medicines is prohibited from signing for the patients. Special instructions for leaving the medications unattended, such as outside or between doors, are not allowed.

Background

People who need prescription medication must physically go to a pharmacy with ID to purchase and pick up their medication or have a family member purchase and pick up the medication on their behalf. This may be a problem for those who are very sick or have mobility issues as well as the elderly. Today almost anything can be purchased online and delivered but not prescription medication. Having a system to handle the interaction between the patients and the pharmacists would be appreciated. With the ideal system, time would be saved, fewer physical papers to document, and be extra safe.

Weekly Deliverable Schedule

Click to view the Weekly Deliverable Schedule on the teams sharepoint.

Network Diagram

Click to view the project's Network Diagram

Tools

UI/UXD - Mock-ups

Development Tools and Frameworks

GitHub Development Process (remove later)

  1. git checkout main (move to main branch)
  2. git pull origin(pull the main code)
  3. git checkout <test-branch> (create and/or move to testing branch)
  4. write new code, add features etc.
  5. git branch (make sure ure on the right branch which is testing branch)
  6. git add file1 file2
  7. git commit -m "Comment"
  8. git push origin
  9. Merging Process: Go to github repo → pull requests → new pull request → base:main, compare: <test-branch> → create pull request → add comments if necessary → wait for comments, changes, or approval → merge

IDEs, Documentation, and Hosting Services

Milestones

Milestone 1

  • Configure cloud storage
  • Create database and add sample data
  • Connect web app to the database
  • Create user account
  • Start web app
  • Professor can create an account

Milestone 2

  • Create front-end header and footer layouts
  • Standardize fonts colors, graphics
  • Discuss about the application and sample layouts with professor

Milestone 3

  • Begin to create user components
    • Create administrator layouts
    • Create pharmacy layouts
    • Create client layouts
    • Create driver layouts
  • Access layouts for all user with professor

Milestone 4

  • Begin to cre API for users
    • Create administrator API
    • Create pharmacy API
    • Create client API
    • Create driver API
  • Ability to navigate through layouts
  • Check the app functionalities

Milestone 5

  • Create integration tests for API
    • check for bugs
    • Comment on necessary areas
    • Change areas based on professor's suggestions
  • Closing
    • Closing meetings

About

PRJ566 Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages