Back to Home
Capstone Project•AI-Powered Cross-Platform Oral Health Companion

ORCare Health Ecosystem

A cross-platform oral health companion with native Android + React web client sharing one secure REST API backend, integrated with Gemini AI for contextual health guidance.

ORCare Health Ecosystem Preview

1Project Summary

Building ORCare Health Ecosystem required addressing complex functional requirements while ensuring scalability and maintainability. The core problem revolved around creating a seamless user experience that could handle varying loads and complex state management.

The solution implemented a modular architecture, decoupling the frontend presentation layer from the backend services. By leveraging modern frameworks, we ensured that the application remains responsive and resilient under stress.

2Key Architecture Pillars

The technology stack was chosen based on the need for rapid iteration, type safety, and strong community support. We utilized Kotlin, Jetpack Compose, React to build a robust foundation.

  • Kotlin: Selected for its superior ecosystem and performance characteristics in this context.
  • Jetpack Compose: Selected for its superior ecosystem and performance characteristics in this context.
  • React: Selected for its superior ecosystem and performance characteristics in this context.
  • Node.js: Selected for its superior ecosystem and performance characteristics in this context.
  • Express.js: Selected for its superior ecosystem and performance characteristics in this context.
  • Supabase: Selected for its superior ecosystem and performance characteristics in this context.
  • PostgreSQL: Selected for its superior ecosystem and performance characteristics in this context.
  • Gemini AI: Selected for its superior ecosystem and performance characteristics in this context.
  • Google OAuth: Selected for its superior ecosystem and performance characteristics in this context.
  • JWT: Selected for its superior ecosystem and performance characteristics in this context.
  • Docker: Selected for its superior ecosystem and performance characteristics in this context.
  • Material 3: Selected for its superior ecosystem and performance characteristics in this context.

3Engineering Challenges

One of the primary challenges was ensuring data consistency across distributed components. We implemented robust synchronization mechanisms and optimistic UI updates to mask network latency.

Additionally, optimizing the build pipeline and reducing the initial bundle size required deep profiling and code-splitting strategies, resulting in a significantly improved Time-to-Interactive (TTI).

Measurable Benchmarks

  • 58Screens22 web + 36 Android
  • 10+ConditionsAI symptom checker
  • 8DB TablesNormalized schema
  • 3ReposMicroservices arch

Technologies Used

KotlinJetpack ComposeReactNode.jsExpress.jsSupabasePostgreSQLGemini AIGoogle OAuthJWTDockerMaterial 3