ParentEye is an iOS application designed to help parents discover and explore local family-friendly events. Using zip code-based searching and an interactive map interface, users can easily find events in their area.
- Location-Based Search: Find events by entering a zip code
- Date Selection: Filter events for specific dates
- Dual View Options:
- Map View: Visual representation of event locations using Google Maps
- List View: Detailed list of all events in the area
- Event Details: View comprehensive information about each event including:
- Event name
- Date and time
- Location
- Description
- Interactive Map:
- Event markers
- Tap to view event details
- Automatic camera positioning based on search location



- SwiftUI
- Google Maps SDK
- Combine Framework
- CoreLocation
- Swift Async/Await
- iOS 15.0+
- Xcode 13.0+
- Google Maps API Key
- CocoaPods
-
Clone the repository
git clone https://github.com/andreashi2020/ParentEye.git
-
Install dependencies using CocoaPods
cd ParentEye pod install
-
Add your Google Maps API key to the appropriate configuration file
- Open
Info.plist
- Add your API key under
GMSAPIKey
-
Open
ParentEye.xcworkspace
in Xcode -
Build and run the project
To use the Google Maps functionality, you'll need to:
- Obtain a Google Maps API key from the Google Cloud Console
- Enable the following APIs:
- Maps SDK for iOS
- Geocoding API
- Launch the app
- Enter a zip code in the search field
- Select a date
- Tap "Find Nearby Events"
- Toggle between map and list views using the bottom navigation
- Tap on any event to view more details
- Google Maps SDK for iOS
- SwiftUI Framework
- All contributors who have helped with the project