Inspiration
The healthcare system is facing a critical shortage of skilled professionals, with projected deficits of over 78,000 nurses and 94,000 physicians in 2025, leading to workflow inefficiencies and staff burnout. In evaluation of the process variations, we discovered clinicians spend 2x more time on paperwork than with patients. There needs to be a smarter, faster way to document medical visits.
What it does
Curato is an AI assistant that listens to doctor-patient conversations, then generates a full SOAP note, auto-fills the EHR, and lets both parties review and share the summaries.
Key Features:
- 🎙️ One-click voice recording of consultations
- 🧠 AI-generated SOAP notes (Subjective, Objective, Assessment, Plan)
- 📋 Auto-filled EHR forms with edit options
- 📄 PDF export of the final report
- 🔍 QR-based patient info intake
- 💬 Patient-side EHR viewer with clean summaries and transcripts
How we built it
We built Curato using:
- Next.js with React and Tailwind CSS for the frontend
- Supabase as our backend and authentication provider
- Gemini for transcription and summarization
- jsPDF for exporting the final EHR documents
- html5-qrcode to scan patient QR data into the form
- Typescript throughout for safer development
Challenges we ran into
- Balancing clean UX for both doctors and patients in a single platform
- Transforming our transcribed EHR data to be stored in our Postgres Database
- Converting our QR code into a JSON payload to store in our Postgres Database
Accomplishments that we're proud of
- Seamless voice-to-EHR generation from scratch in < 30 hours
- Real-time QR scanning to preload patient data
- Built a multi-step data pipeline involving AI, Supabase, and client rendering with minimal latency
- Learned how to use and implement new technologies - Supabase & Gemini were new to us!
What we learned
This weekend was a wonderful learning experience for us! We got to use new tools and technologies like Gemini AI and Supabase for the first time. We even got to use Google Cloud to add users into our database. We are proud to say that this weekend at CruzHacks we were able to expand on our skills and gain a deeper understanding of Fullstack development.
What's next for curato
- Expanding and refining our database design.
- Cross-provider communication so patients can share their data with different clinics and/or providers.
- Improve scalability.
Built With
- gemini
- html5-qrcode
- jspdf
- next.js
- postgresql
- react
- sql
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.