Inspiration
My teammate and I went to a hackathon in Princeton last year and we did a medical assistant called Syndra. It was a very basic project, mostly frontend based with hard coded mock data but we really liked the idea. This brings us to yesterday, when we were skimming through the challenges and found the Dialogue one, which was a very developed version of our initial idea from last year. We then decided it was the perfect challenge for us, allowing us to redeem our weaker submission from last year with an all rounded app that could more and better!
What it does
It's YOUR health assistant. The assistant is there for you, understand and save your health information while building your health profile to be able to better assist you. If you ever need help outside of his capabilities, he will then offer you to get you an appointment as fast as he can so that you can see a real doctor, get a diagnostic, get treated and recover! The trick? The assistant makes the call for you to your nearby clinics, prompting you only to select the one you prefer and pick your best time according to their availabilities. It then confirms your appointment and there you go! All you need to do is show up!
How we built it
We started by developing a frontend with React and then added the backend with Next.js hosted on Render. The user is authenticated through Firebase and then we have all of our user data which also functions as a live memory for the assistant on Prisma hosted on Neon.
Challenges we ran into
We initially had only a frontend built with vite but needed to switch to next.js to build the backend so the migration caused some big conflicts that we spent a lot of time solving but it was worth it for the feeling when that episode was finally over.
Accomplishments that we're proud of
We improved our old concept tenfold.
What we learned
A lot of stuff, especially regarding live interactions between the AI assistant, the database and the frontend to interact with the user.
What's next for MediCall
Built With
- firebase
- gemini
- neon
- next.js
- prisma
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.