Developer Info
Introduction
HIE of One is an open-source initiative aimed at creating a patient-controlled alternative to standard electronic health records. Our project emphasizes decentralization, sovereignty, and the integration of AI in healthcare data management. We welcome developers who share our vision of empowering patients and Clinicians through technology.
Our ecosystem consists of several key components:
- Trustee Community: A GNAP Authorization Server
- NOSH: A GNAP Resource Server and Electronic Health Record system
As a developer, you have the opportunity to contribute to these existing projects or build your own applications using our infrastructure.
Getting Started
To begin working with HIE of One projects:
- Choose a project to focus on.
- Fork the respective repository on GitHub.
- Set up your local development environment following the README instructions in each repo.
- Familiarize yourself with the GNAP (Grant Negotiation and Authorization Protocol) as it's central to our architecture.
For those interested in creating their own Trustee Health Authorization Server:
- Visit the Trustee Community GitHub repository.
- Follow the installation instructions provided in the README.
- Consider the specific healthcare use case you're addressing and how it fits within the HIE of One ecosystem.
Repos
Here are the main repositories you can contribute to or build upon:
- GNAP Authorization Server
- Handles authentication and authorization for the HIE of One ecosystem
- GNAP Resource Server and Electronic Health Record system
- Manages and stores patient health data
- AI-assisted interface for interacting with health data
- Demonstrates integration of OpenAI with Trustee Community and NOSH
- Provides GNAP client functionality for Vue 3 applications
When working with these repositories, please adhere to the following guidelines:
- Respect patient privacy and data security in all contributions.
- Engage with the community through issues and pull requests.
- Consider the implications of AI in healthcare when developing new features, especially for MAIA.
We encourage you to explore these projects, contribute improvements, or build new applications that leverage our open-source infrastructure. If you have questions or need assistance, please don't hesitate to open an issue in the relevant repository or contact our development team.
Get Involved
We are a very small group looking to grow. Any form of participation is encouraged:
- Join our subreddit at /r/HIEofOne/ for discussions and updates
- Engage with the community through issues and pull requests
- Contribute improvements or build new applications
- Open an issue in the relevant repository if you need assistance