/Holiday-App-Project-iOS

OSU CS Capstone Project

Primary LanguageSwift

Holiday-App-Project

OSU CS Capstone Project

Project Description: The Holiday App is developed as a project and collaboration between Oregon State University students and The Christmas Tree Promotion Board which is sanctioned by the United States Department of Agriculture via their established commodity check-off system.

During the last 6 months since the beginning of the project, the application has evolved from a basic informational page into a fully-featured unique product that offers the ability for the user to use augmented reality to place a virtual tree in a physical space through the use of phone camera and adjust the size of the tree in real-time.

The application also provides a real-time map of Tree Lot locations around the user to provide navigation to the nearest lot in order to make a purchase. In combination, these two tools offer an unparalleled level of convenience to simplify the purchase of authentic Christmas Trees.

Development Details: Release Platform: iOS

Language: Swift, Objective-C

Frameworks: UIKit, SwiftUI, ARKit, RealityKit

Integrated Development Environment (IDE): Xcode

How to open the project:

  1. Download the files.
  2. Open the project file with Xcode.
  3. Run an emulator to see the demo of the application

IMG_3820-1010x2048 The user is placed into the Augmented Reality View to place the tree in a viable location IMG_3811-1022x2048 After placement, new interface appears where the user can increase and decrease the size of the tree. IMG_3812-1026x2048 Clicking on the scale button will adjust the tree size in real time. IMG_3819-1099x2048 After finishing with the tree size options, the user can move forward to a summary page to review tree size or go to an external website to learn more about trees. IMG_3814 Clicking “Continue” will move the user forwards to the Real-Time Map with user location and pins of the Tree Lots in a given radius. IMG_3818-1037x2048 Clicking on a tree lot will bring up the lot information page with all of the accompanying details about the selected Tree Lot. IMG_3816-1090x2048 Click on "Let's Go" will open the navigation application to go to the lot.

Summary: While the core functionality of the application is complete, further development and testing are required in order to release a stable and robust utility.

With continued further development, the application should be ready to debut by Holiday Season 2021.