Back to Projects
Completed

StudySpace AZ

Native iOS app that finds study-friendly locations near you using location + map + a custom Study Score.

iOS Developer
Arizona State University — CSE 335
Aug 2025 — Present
Tempe, AZ
iOSSwiftUILocationProduct Engineering

Tech Stack

SwiftSwiftUIMVVMSwiftDataCoreLocationMapKitFoursquare Places APIApple Maps Deep Links

StudySpace AZ is an iOS app designed for students who want quiet, productive study spots near their current location. Unlike generic discovery apps, it filters for study-appropriate venues and ranks them using a custom Study Score. Users can view results on a map + list, search/filter, save favorites offline, and open directions in Apple Maps.

Why I Built This

Students waste time hunting for places that are actually good for studying. I wanted a focused app that filters out noise and ranks spots for study-friendliness.

User Stories

  • Find libraries/cafes/coworking spots nearby ranked by Study Score
  • Save favorites for quick access (offline)
  • Open directions in Apple Maps

Key Features

Map + list results from Places APICompleted
Search + filters (including high-score toggle)Completed
Study Score algorithm (multi-factor)Completed
Favorites saved locally using SwiftDataCompleted
Permission fallback behaviorCompleted

Architecture

Views → ViewModels → Services/Models
SwiftUI NavigationStack for flow
Services wrap CoreLocation + API calls
SwiftData persists favorites
  • MVVM: Views → ViewModels → Services/Models
  • SwiftUI NavigationStack for flow
  • Services wrap CoreLocation + API calls; SwiftData persists favorites

Engineering Highlights

  • Multi-factor Study Score algorithm (category, distance, rating, open/closed)
  • Deduplication of noisy Places results
  • Offline-first favorites with unique constraints to prevent duplicates

Screenshots

Screenshot coming soon (welcome/home/map/list)

Screenshot coming soon (detail + favorites)

Interested in this project?

Let's discuss how I built it or explore collaboration opportunities.