The inspiration came from seeing how pharmacies struggle to efficiently manage inventory, insurance claims, and patient care. We wanted to create a smart assistant that streamlines workflow, reduces errors, and helps pharmacists focus on patients.

What we learned

  1. React Native & Expo: Built a cross-platform mobile app with smooth navigation and dynamic UI.
  2. AI Integration: Integrated Google ADK (Application Development Kit) to create an AI-powered chat assistant for pharmacy queries.
  3. Cloud Technologies: Used Google Cloud and BigQuery to manage and query large datasets for inventory and insurance information.
  4. Python Backend: Built backend logic in Python to connect the AI agent to the frontend and process API requests.
  5. State Management & UX: Managed dynamic data with hooks and designed tables, badges, and tab navigation for clarity and responsiveness.

How we built it

  1. Frontend: React Native with Expo and Expo Router for tab navigation (Dashboard, RX, Inventory, Insurance, Agents).
  2. AI Chat: Connected a frontend chat interface to a Python backend using Google ADK, streaming AI responses from the cloud.
  3. Data Handling: Stored and queried inventory and insurance data in BigQuery, displayed dynamically in tables with badges and highlights.

Challenges we ran into

  1. Learning React Native: Understanding components, hooks, navigation, and state management was a steep learning curve.
  2. Streaming AI Responses: Ensuring real-time AI messages from Google ADK without breaking the UI was tricky.
  3. Cloud Integration: Connecting frontend to Python backend and BigQuery while maintaining security and performance.
  4. Responsive Data Tables: Displaying large inventories and insurance records on mobile screens while keeping UI intuitive.
Share this project:

Updates