Inspiration:
Clinic-Sathi was inspired by a real interaction with a local clinic, where I observed how appointments and patient records were managed manually using notebooks and informal systems. This often led to scheduling confusion, inefficiencies, and difficulty in tracking patient history. This experience highlighted a clear gap in how small and semi-urban clinics manage their daily operations, especially where digital tools are either unavailable or too complex to adopt.
What it does
Clinic-Sathi replaces chaotic manual registers with a streamlined digital workflow tailored specifically for small private clinics. The application handles the complete patient lifecycle: 1)Patient Registration: Quickly capturing essential details with auto-generated unique IDs. 2)Appointment Booking: Efficiently scheduling visits, assigning doctors, and tracking completion statuses (Completed, Cancelled, No-show) to eliminate waiting room bottlenecks. 3)Integrated Billing: Automatically calculating service costs, managing payment statuses, and generating shareable PDF receipts directly from the device. 4)Daily Dashboard: Providing a quick home screen summary of patient volume and daily revenue. A standout feature is our localization toggle (English & Nepali), which ensures the app is highly accessible to regional clinic staff who might struggle with English-only interfaces.
How we built it
We built the mobile frontend targeting Android using React Native via the Expo framework. This allowed us to ensure a responsive, mobile-first experience with large, accessible buttons designed specifically to work well on mid-range Android devices. For the backend, we integrated Supabase to handle our PostgreSQL database needs and secure authentication. This architecture provided the real-time data syncing necessary for clinical records, allowing us to focus heavily on optimizing the user interface so a receptionist could learn it in under 30 minutes.
Challenges we ran into
Designing an interface that strikes the balance between comprehensive healthcare data collection and absolute simplicity was a major design challenge; every screen had to have one clear purpose. Technically, transitioning from a local development environment to a production-ready application presented major hurdles. We encountered significant configuration errors when trying to generate the final APK file. To resolve this and bypass the build quirks, we had to heavily troubleshoot our routing and implement specific, stable database connection workarounds to ensure the app compiled successfully and remained reliable for deployment.
Accomplishments that we're proud of
Taking Clinic-Sathi from a concept to a fully deployable APK that a real clinic could theoretically install and use today is our biggest win. The ability to generate actual, shareable PDF receipts on-device is a major technical milestone that directly solves the billing problem. Furthermore, successfully executing the bilingual interface proves that we are actively building with empathy for the end-user's actual operational environment.
What's next for Clinic-Sathi: Smart Clinic Management System
Our immediate next step is to expand our clinical features by allowing doctors to securely record and track detailed patient medical histories, including visit-specific diagnoses and prescriptions. Crucially, we plan to finalize robust offline support so that doctors can always access these vital patient histories during emergencies or unexpected internet outages. Moving forward, we also plan to introduce automated SMS reminders to help reduce no-show appointments.
Built With
- expo.io
- i18n
- javascript
- postgresql
- react-native
- supabase
Log in or sign up for Devpost to join the conversation.