Inspiration
We believe in privacy and data ownership
What it does
Aegis is a platform that lets the patients securely access their health records using verifiable credentials like Personal Identity Card or Health Insurance Card. It also lets the patient selectively disclose the data to a medical practitioner or health care provider and revoke the access at any time.
How we built it
- Framework: Nextjs with Typescript
- UI: Antdesign
- Authentication: NextAuth + OID4VP + JWT based session
- Private and Immutable Storage: Pinata's File API
- Realtime features (notification system and login): Websockets and Redis+(Server sent events)
- EBSI: Trusted Issuer Registry and DID Resolver
Challenges we ran into
- Understanding and Integrating OID4VP
Accomplishments that we're proud of
- I managed to conceptualise and build a secure login system using NextAuth and OID4VP, which was crucial for this project's successful completion.
What we learned
- learned NextAuth
- OID4VP for verifiable presentation workflow in detail
- Built notification system from scratch using web socket and redis
- different features of Pinata's file api
How submission requirements were met:
Realworld problem solving: eliminates need for repeated medical record transfers and provides patients full control over their data Pinata's Private File Storage APIs:Pinata’s Private Files API is used to store all medical records securely OID4VP Protocol with NextAuth: Aegis uses NextAuth combined with OID4VP ( Open ID for Verifiable Presentation) for user's identity verification.
What's next for Aegis
- Expanding access control features
- Integrating additional verifiable credential's support
Built With
- antdesign
- nextjs
- oid4vp
- pinata
- redis
- typescript
- websockets
Log in or sign up for Devpost to join the conversation.