Skip to content

Mradul9756/medcurity-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medcurity

Here is the main repository for the medcurity project. To read more about the company, here's the link: https://medcurity.com/

Whitworth University Computer Science Senior Capstone Project

Overview

This repository contains the necessary files and documentation for the Medcurity Project. The contents of this project aim to meet the goals and requirements set by Medcurity. The Requirements for this project are as follows:

  • PRIMARY PROJECT PORTION: OCR PORTAL WEBSITE
    • Access the Office of Civil Rights (OCR) portal website and breach database, assimilate breach information into a variety of dynamic graphs. Incorporate information into a unique and aesthetically sharp website that will be used internally at Medcurity and by Medcurity partners.
    • Provide the ability to use search criteria that will result in interactive results.
  • SECONDARY PROJECT PORTION: NEWS SITE DISPLAY
    • Supplement the website by scraping Internet news websites to identify and present current stories about health care related breaches.
    • Present a rolling list of news stories related to health care breaches.
    • Allow users to drill into the stories.
  • THIRD PROJECT PORTION: HIPAA RISK CALCULATOR
    • Use Medcurity proprietary risk algorithms to create a graphical risk calculator that will help our clients assess their HIPAA security risks at a high level.
    • Incorporate the risk calculator into the primary project website.

Technical Stack Stack

Database

  • Our Database is hosted on Supabase. Supabase is a free open-source Postgres database. It holds all of the data for the breach portal and all of the data for the news pages. Josh, has an owner account and will be able to take it over effective immediately.

News Webscrapers

Amazon Web Services Used

Front-End

Unused

Throughout the deveolpment of this project, there was some aspects of the project that was started, and then scrapped for a better solution. All of those solutions are still contained in this repo. You can find all old and usused code here: Link to Unused

Rough Sprint Plan

Sprint 1

  • Develop Backend Rest API
  • Completed and Live Database
  • AWS Glue with Daily Trigger

Deliverable: Basic Rest API Calls

Sprint 2

  • Continued Work on Rest API
  • AWS Glue with Daily Trigger
  • Front end Development

Deliverable: More front end development/ additional features

Sprint 3

  • Front End Development Completed
  • Dynamic Graphs Functional
  • Interactive news stories collection

Sprint 4

  • Add finishing touches to graphs and news page
  • Clean up some bugs
  • Write documentation
  • Deliver

Portal Outline

All images, sketches and outlines can be found here: Link to Mockups

Original Database Schema

Before our transition to Supabase, we had a MySQL database that was orginally created. A link to it is here: Link to Schema

Our current DB Schema: Link to Schema

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published