Alt text


Inspiration

In recent years, the medical sector has faced numerous challenges, highlighting the urgent need for a major overhaul. This transformation is particularly critical in the face of global epidemics, resource shortages, and the rise of resistant bacteria and viruses. The integration and streamlining of healthcare services beyond conventional boundaries are essential to ensure seamless access to crucial healthcare information for prompt diagnosis and disease prevention.

In pursuit of a brighter tomorrow, we present iHealthHist, an integrated platform designed to store and share healthcare information securely and seamlessly.

What it does

Overview

iHealthHist empowers both doctors and patients by enabling the storage of vital medical information, including historical blood test data, pathology reports, consultation records, and more. This centralized storage ensures that healthcare providers have access to an individual's complete medical history, facilitating accurate and prompt diagnoses.

In addition to medical records, patients can also upload lifestyle activities like eating habits and exercise routines using fitness applications and hardware. This additional data aids healthcare practitioners in understanding the patient's current health condition and tailoring personalized suggestions for optimal health maintenance.

iHealthHist prioritizes data security, granting patients control over their information. Patients can manage access to their medical records, enhancing privacy and reducing the risk of misuse, especially when transitioning to a new healthcare provider.

AI Functionality

To aid healthcare practitioners in navigating vast amounts of information, iHealthHist incorporates an assistive bot. This bot helps pinpoint relevant documents, easing the workload on practitioners and enabling quicker and more informed decisions.

The AI assistant is powered by OpenAI API and can provide concise descriptions of the patient's available data based on the prompts provided by the healthcare professional freeing up time spent by professionals in trying to find relevant information or summations of the patients' history.

Okta Authentication

Since our application handles a lot of sensitive healthcare related data, security and access control prove to be vital requirements.

That is where Okta comes in. We've implemented Okta as our customer identity solution to authenticate, authorize and secure access to our application. Using Okta, we were able to implement a secure means for our users to log in using Open ID Connect on OAuth 2 and authenticate their identities. Since our application is a primarily client side application with cloud based storage, the provisioning of authentication services from Okta proved to be fundamental in shoring up our application's security without the need to deploy our own servers. This was made possible by the support of Single Page Applications by Okta.

How we built it

Alt text

  • The application is a Single Page Application built using ReactJS and deployed on GithubPages.
  • The AI aspect of the application is powered by OpenAI GPT 3.5 and is used to provide the AI chatbot functionality in the doctor portal.
  • Okta Authentication was implemented using the Okta React SDK, an npm library which provides React SPAs to access the functionalities provided by Okta Identity Services such as auth, user provisioning, Group Management, etc.

Challenges we ran into

During deployment of the ReactJS application, problems were faced with how the login redirect was handled by the BrowserRouter component. We've figured out a temporary work around which works for now, however we need to work on a more comprehensive solution.

Accomplishments that we're proud of

We're proud that we've managed to implement the required Okta based services without having prior knowledge of the service. The AI chatbot has also been something we're proud of as it is simple, yet effective. Further development is ongoing for function calling and GPT-4 upgrades, so we're excited for what that is going to mean for iHealthHist

What we learned

We learnt to implement OIDC based authentication on our client side application as well as handling User provisioning, Group Management, etc using SCIM functionalities. Besides this we learnt how to integrate an AI assistant to leverage Data Analytics via natural language prompts.

What's next for iHealthHist

The iHealthHist team is actively developing Optical Character Recognition (OCR) capabilities using the OpenText Content Capture Service. This addition will further improve documentation, streamline document storage and retrieval, and undoubtedly enhance the overall system's functionality.

We're additionally looking into integration with the CompuMed Application provisioned by Okta to gain access to realtime patient data for further development of the service.

Built With

Share this project:

Updates