Inspiration

Healthcare professionals and caregivers often manage medical records for multiple residents across different systems and paper documents. In hospitals and disability residential facilities, quickly accessing accurate medical information is critical for providing safe and timely care.

Health Vault was inspired by the need for a secure, centralized platform that simplifies medical record management for healthcare providers and caregivers. Our goal is to reduce administrative burden, improve accessibility to patient information, and help staff spend more time caring for residents instead of searching through paperwork.


What it does

Health Vault is a secure web application that enables healthcare providers and caregivers to organize and manage residents' medical information in one centralized platform.

Users can:

  • Create secure staff accounts with email verification
  • Log in using JWT-based authentication
  • Reset forgotten passwords securely
  • Add and manage resident profiles
  • Upload and organize medical records for each resident
  • Generate AI-powered summaries of uploaded medical reports using the Gemini API
  • Store important medical documents in a structured manner
  • View resident information from a centralized dashboard
  • Securely remove outdated records when necessary

The AI summary feature helps healthcare professionals quickly understand lengthy medical documents by automatically generating concise summaries, allowing them to review key information more efficiently while saving valuable time.


How we built it

Health Vault was built as a full-stack web application using modern web technologies.

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • Node.js
  • Express.js

Database

  • MongoDB Atlas
  • Mongoose

Authentication & Security

  • JSON Web Tokens (JWT)
  • bcryptjs
  • Email verification
  • Secure password reset

Artificial Intelligence

  • Google Gemini API for generating AI-powered summaries of uploaded medical reports

Additional Technologies

  • Multer for secure medical document uploads
  • Nodemailer for email services
  • dotenv
  • CORS
  • Cookie Parser

Challenges we ran into

One of our biggest challenges was designing a secure authentication system suitable for handling sensitive healthcare information. We implemented JWT authentication, password hashing, email verification, and secure password reset functionality to ensure only authorized users could access resident records.

Another challenge was integrating the Gemini API into our application. We needed to ensure uploaded medical reports could be processed efficiently while generating meaningful summaries that help caregivers quickly understand the contents of lengthy documents.

Designing the database relationships between staff accounts, residents, and medical records while keeping the application scalable and organized was another important challenge we successfully overcame.


Accomplishments that we're proud of

We're proud of creating a working healthcare management platform that combines secure medical record management with artificial intelligence.

Some of our key accomplishments include:

  • Secure JWT authentication system
  • Resident profile management
  • Medical record uploads
  • AI-powered medical report summaries using Gemini
  • Email verification and password recovery
  • Well-structured REST API
  • Secure backend architecture
  • Organized MongoDB database design

Most importantly, we built a solution that helps healthcare providers spend less time searching through documents and more time delivering quality care.


What we learned

Developing Health Vault gave us valuable experience building secure, AI-powered full-stack applications.

Throughout the project we learned how to:

  • Design RESTful APIs
  • Implement secure authentication
  • Protect sensitive healthcare information
  • Integrate Google's Gemini API into a production workflow
  • Generate AI summaries from uploaded medical reports
  • Work with MongoDB and Mongoose
  • Handle secure file uploads
  • Send transactional emails
  • Structure scalable backend applications using controllers, middleware, routes, and models

We also strengthened our debugging, testing, and problem-solving skills while integrating the frontend, backend, database, and AI services into one cohesive platform.


What's next for Health Vault

We envision Health Vault becoming a comprehensive healthcare management platform for hospitals and disability residential facilities.

Future improvements include:

  • OCR to automatically extract information from uploaded medical documents
  • Medication reminders and treatment schedules
  • Appointment and care plan management
  • Role-based access for doctors, nurses, caregivers, and administrators
  • AI-powered health insights and trend analysis
  • Audit logs for record changes
  • Cloud storage integration
  • Accessibility improvements for users with disabilities
  • Analytics dashboards for healthcare providers

Our long-term vision is to empower healthcare professionals with secure digital tools and AI assistance, enabling faster decision-making and more efficient, accessible care for residents.

Share this project:

Updates

Submission history