Adidas Photo Booth
This was a Surface Pro application that allowed users to take a photo of themselves and share it to social media with an animated filter.
I began this project by experimenting with Unity's webcam features. I made a prototype of the video preview and image capture first since that would be the main purpose of the app.
The biggest challenge was sending a gif to the website so users could share or download it. I worked with a web developer who set up the website so that I could just send it over using a basic web request.
The final challenge was encoding the user's photo into an animated gif without slowing down the app. The process was to overlay each frame of the selected animation on top of the photo and then encode each frame into a gif.
The biggest challenge was sending a gif to the website so users could share or download it. I worked with a web developer who set up the website so that I could just send it over using a basic web request.
The final challenge was encoding the user's photo into an animated gif without slowing down the app. The process was to overlay each frame of the selected animation on top of the photo and then encode each frame into a gif.
Adidas Survey
Along with the photo booth application I built a survey in Unity for iOS.
Participants in the Adidas event would enter their information which would be sent to a spreadsheet.
Participants in the Adidas event would enter their information which would be sent to a spreadsheet.
|
I worked on this app at the same time as the photobooth app so making sure both had the features they needed for client review was important.
I started off with a prototype that allowed the user to do a full run through of the app. We considered a few ideas for the UI layout but we decided to use the mockup I made. Originally I implemented a method of sending user data to a spreadsheet using the Google Drive API. It worked in the best case scenario but was too inconsistent given the lack of a reliable internet connection on the RV this was to be shown at. I ended up using a more direct method that filled in data on a google form through web requests that could then be read as a spreadsheet. |
Verizon Augmented Reality
This is an AR app developed in Spark AR for Verizon's Business After Hours event.
Users would view phones through the decades and read descriptions of each one in augmented reality.
Users would view phones through the decades and read descriptions of each one in augmented reality.
|
This project was the most iteration intensive I'd worked on in a while. I would generally to weekly or bi-weekly client reviews on changes I had made. Feedback typically revolved around streamlining the user experience or just changing things the client no longer wanted.
The biggest challenge was working with Spark AR, Facebook's augmented reality platform. Implementation was no problem since it was similar enough to Unity and Unreal but the main roadblock was the large list of things that can't be done in Spark AR. It is generally best for face filters and basic target tracking but we wanted to use it for an app with UI buttons and multiple filters. In the end I was able to figure out how to make a menu and how to use the same target tracking image for multiple exhibits. |
Match MG Animal Matching Game
This was an iOS application made in Unity for Match MG.
Users try to guess as many animal sounds as they can in 30 seconds.
Users try to guess as many animal sounds as they can in 30 seconds.
|
I was able to make this app in about 3 days after having made the Adidas apps. They used much of the same UI functionality and the same method of sending user data to a spreadsheet.
I had also gotten the hang of the process for putting an app in an iOS device including: building with XCode, archiving the project, and submitting it to Testflight. |