UTD Study Spots is an iOS application designed to help UT Dallas students find and share study locations across campus. The app provides a comprehensive directory of study spaces with detailed information about each location, helping students discover the perfect spot based on their preferences and needs.
- Browse Study Locations: View a curated list of study spots around the UTD campus
- Interactive Map: Locate study spaces on an interactive campus map
- Detailed Information: Access comprehensive details about each study spot, including:
- Availability status
- Building location
- Amenities and features (outlets, quiet zones, etc.)
- Distance from current location
- User ratings and reviews
- Personalized Experience: Save favorite study spots for quick access
- Search & Filter: Find specific spots by name, building, or available features
- Swift & SwiftUI: Modern, declarative UI framework for iOS
- MVVM Architecture: Clean separation of UI and business logic
- Core Location: For location-based features and distance calculations
- MapKit: For interactive campus map display
The project follows the MVVM (Model-View-ViewModel) architecture:
- Models: Data structures for study spots, buildings, and reviews
- Views: SwiftUI interface components
- Screens: Main screen views (Home, Map, List, Favorites, etc.)
- Components: Reusable UI elements
- ViewModels: Business logic and data management
- Services: Location services and other utilities
- Utils: Helper functions and extensions
- Clone the repository
- Open
UTDStudySpots.xcodeprojin Xcode - Build and run the project on your iOS device or simulator
- iOS 15.0+
- Xcode 13.0+
- Swift 5.5+
- User accounts and authentication
- Ability to add new study spots
- Real-time occupancy data
- Crowdsourcing spot occupancy/ letting users add newer study spots
- Dark mode support
- Notifications for favorite spots
Hrishikesh Naveenam
This app is not officially affiliated with UT Dallas.