Obadah Abozaid
All projects
SoftwareSenior Capstone — KIPDA (Kentuckiana) · Spring 2025

KIPDA iOS App

SwiftUI senior capstone for the area Agency on Aging, with a dual-mode AI + human chat.

Role: Team Lead

KIPDA iOS App

Overview

A native SwiftUI iOS app for the Kentuckiana Planning & Development Agency (KIPDA), serving the region's aging population and caregivers. As team lead I built the centerpiece feature: a dual-mode chat that switches seamlessly between user-to-user messaging and an AI assistant powered by Google's Vertex AI, all synchronized in real time through Firebase.

Highlights

  • Built a GeminiService on the Firebase Vertex AI SDK (gemini-2.0-flash-001) with streaming responses and KIPDA-specific context.
  • Real-time Firestore message sync, MVVM architecture, dual-mode (AI ↔ user) chat with a single picker, and accessibility/dark-mode for an elderly audience.
  • Set up an SSH remote-Mac build pipeline over UofL Wi-Fi so Windows teammates could compile and test iOS without owning a Mac.
  • Restructured the team's git workflow (main/develop/feature branches) and administered the shared GitHub repository.

Gallery