Note: You may need to build this on your iPhone instead of the simulator, I ran into issues pulling images in the Xcode simulator but it fully functions on my iPhone
Hi! I'm Kenneth, a senior studying Computer Science at Boston College. Here's my final project for BZAN2165: Intro to Programming using Swift for iOS App Development.
My app is Eagle Eye, an iOS app for students to report maintenance issues at various academic buildings across Boston College's main campus. I was inspired by complaints by my friends and roommates, who are all heavy water-drinkers, that water fountains at Boston College were poorly maintained and rarely had their filters changed (it doesn't feel right to use them when the filter icon is red!). Thus, the idea of Eagle Eye came to be, allowing students to report maintenance issues in any of the main academic buildings, giving them a title, floor, image and short description.
I built this with various techniques taught by Professor Gallaugher and was also heavily inspired by his SnacktackularUI app to understand how to work with Firebase and FirebaseStorage. These techniques include:
1. Apple MapKit
2. Google Cloud Firestore
3. FirebaseStorage Image Sharing
4. MVVM Organization
5. Custom structs for data
6. Passing data between custom views. @StateObject, @EnvironmentObject
7. Map plotting
8. Live updates
I want to give a special shoutout to Professor Gallaugher, CodingWithChris, Flo writes Code, and Apple's SwiftUI team. I referenced several of their video tutorials to assist me in
building this project, so without their instrumental help, none of this would have been possible.
Feel free to reach out to me at these links:
https://linkedin.com/in/chenaun
kenneth.chen@bc.edu
Here is a link to a quick sample walkthrough of my app: https://youtube.com/shorts/qCalEfNSO4M?feature=share


