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

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.