Your Health Mate

We called the team One and Zero, on purpose. A computer only understands two digits, so we gave ours a name in its own language.

The team name, the way a computer would store it.

Two of us

This time the team was just two people: Smita Chauhan and me, leading. We both wrote the Flutter app, and I designed it.

The event was the AI/ML Healthcare Hackathon, run by myOnsite Healthcare at Parul University and supported by MedinovAI and JBT Hospitality.


An open problem

We didn't take one of the set problems. We picked the open category and chose our own.

Patients wait too long for simple medical advice, and booking a doctor is harder than it should be. Small problems go unnoticed until they turn serious, and clinics fill up with cases that could have been caught earlier.

Your Health Mate puts the first steps in one app: ask about a symptom, find a doctor nearby, book them, and get reminded.


Our first AI

This was the first time I put AI into an app. We used Google Gemini1 and gave the assistant a name, Bujji AI.

named after Kalki's Bujji

Rooms that remember

Every conversation gets its own chat room, and the assistant remembers what was said earlier in it. Ask about a fever and it lists the symptoms. Ask something from ten messages ago and it still knows.

every test was about fruit
Your ConversationsCreate unlimited chat rooms
Create a new session...
gemini example
What is your favorite fruit?
Mango
Type a message...
Bujji AI, rebuilt from the app's own screens. Tap a room to open it.

A doctor nearby

You search by service: cardiologists, dentists, dermatologists. Every doctor shows whether they're verified and available, and how far away they are and how long it takes to get there, from the Google Maps API.

Book a slot, and the request lands on the doctor's side, where they can accept it, keep it pending or reject it. Doctors join through a verification form, with their documents and a live photo, before they show as verified.

On the patient's phone, the Dentists tab is picked and a verified, available dentist shows with the fee, the distance and the minutes away. The patient opens the dentist and taps Book Now. The request arrives under Pending on the dentist's phone, and the new appointment shows as pending on the patient's Your Appointments screen. The dentist accepts it, it moves to Accepted, and the patient's appointment turns to accepted.
A booking from both sides. Doctor names and fees are made up.

Built in Flutter

Flutter for the app, Firebase2 behind it, Gemini for the AI, the Google Maps API for distances, and GetX3 to manage state.

The home screen: I'm Bujji AI. Hello, Krushang. How do you feel about your current emotions?
Tiles for reminders and the symptoms checker, a list of treatments, and the line: Developed with love by Krushang and Smita.
Your Conversations, with a chat room for each topic: cold, cancer, fever and more.
A Gemini chat that lists fever symptoms, then still answers: Your favorite fruit is mango.
Which Service? A doctor's card marked Verified and Available, 1.1 km and 4 minutes away.
A doctor's profile: Orthopedics, 5.7 km away, a verified doctor, an ₹800 fee and a Book Now button.
The doctor's side: booking requests under Accepted, Pending and Rejected.
Screens from the app. An email and an address are blurred.

The longest announcement

Then came the results. The hosts took their time, and nobody knew whose name was coming next. Watch it for yourself.

The results, as they were announced.

First rank.

Thanks to Shaleen Shukla sir, our mentor, to Prashant Sahatiya sir for his help with Flutter, to Parul University, and to myOnsite Healthcare for the platform.

Two people, two digits, and our first AI.

Footnotes

  1. Gemini is Google's AI model. The app sent each chat room's messages to it and showed the reply. ↩

  2. Firebase is Google's ready-made backend, for data, files and sign-in. ↩

  3. GetX is a Flutter package that keeps the app's state and updates only the parts of the screen that change. ↩