Inspiration
I observed long wait times and inefficiencies in the public healthcare system, especially when trying to get timely appointments. This inspired me to build a platform that uses AI to streamline symptom assessment and simplify the appointment booking process, reducing delays and improving patient-doctor communication.
What it does
Astri uses an AI chatbot to assess patient symptoms, summarizes the information for doctors, and allows patients to book appointments seamlessly. It provides dashboards for both patients and doctors to manage health data, messages, and appointments efficiently.
How we built it
We used React, Vite, Tailwind CSS, and Lucide React for the frontend, and Supabase for authentication, database, and edge functions. The Google Gemini API powers the AI chatbot for symptom assessment. We also added realistic demo data for doctor testing and role-based dashboards for both patients and doctors.
Challenges we ran into
Initially, setting up the database and integrating the chatbot API together caused confusion and errors. Trying to build everything at once was overwhelming, so I restarted and adopted an incremental approach—building and testing one feature at a time, which made development smoother and more manageable
Accomplishments that we're proud of
Successfully integrated the Google Gemini chatbot for dynamic symptom assessment, built secure role-based dashboards, and implemented a full appointment flow. Also proud of the realistic doctor demo data, which makes testing and showcasing the platform easy without needing real patient info
What we learned
Learned the importance of building incrementally instead of all at once, how to integrate AI APIs like Gemini effectively, and how to manage full-stack development using Supabase for authentication, data, and backend logic. Also gained experience in designing user-friendly dashboards for different user roles.
What's next for ASTRI
Built With
- bolt.new
- gemini
- netlify
Log in or sign up for Devpost to join the conversation.