Skip to main content

Week 9

Hi All!

This week, I added one of the most promising features into the 3D visualizer app.  Given the link to a blob file containing the 3D model, the user can now download the models created as CSDT Anishinaabe Arcs projects from the server. Subsequently, these models can be visualized with the typical 3d viewer or with Augmented Reality.

This feature took advantage of three prominent iOS APIs: Alamofire, JSONSerialization, and NSXMLParser.  First of all, the app fetches the JSON containing links to projects from the server and translates them into a convenient Dictionary data structure with the JSONSerialization API. Given the JSON, the app now has access to a specific XML file containing the link to the 3D model. The app now takes advantage of NSXMLParser to read in the XML and locate the link to the 3D model. Afterward, the app downloads the model and visualizes it.  I really enjoy implementing these features because I am always learning more iOS APIs each time I work on this app.

Thank you for viewing!.

Comments

Popular posts from this blog

Week 8

Greetings, During this past week, I've made much progress on both the iOS and Android ports of 3D Visualizer. For iOS, I added a feature which allows the user to import the 3D model from a third party source (e.g. email attachment or iCloud Drive Documents) into the app and visualize it. The user will have options to save/delete the model on device.  I consider this as a very important addition to the features this app provides, as the user can design their wigwaams on the CSDT website, export the STL file, and then visualize it with the app. As for Android, I've started making the UI for this app. Here's a snapshot:                                                      Thanks for viewing!

Week 5

Hi All! This week I spent more time being a graphic designer rather than being a programmer, as I watched a couple of WWDC videos on app icon design, and crafted an icon for this 3D visualizer app. I thoroughly laid out the design on the official Apple icon grid. Eventually, a design I really liked came out: In addition, I crafted a new feature and fixed a few bugs: New feature: Added a switch in settings so that the user can use the slider for two purposes:  Adjust the intensity of the light illuminating the model Adjust the color temperature of the light illuminating the model Bug Fixes: Fixed a bug where the images in the 2D model image grid would randomly change when scrolling Fixed a bug where the checkmarks in the settings page would randomly appear and disappear Thanks for viewing and have a wonderful week!

Week1

Hi All! This is Li (I'm mostly known by my last name), and I am a new researcher joining RPI's CSTEM research group! I've been an Apple fanatic pretty much all my life, which motivated me to enter the field of iOS development and master all the concepts. Hence, I will be working on developing awesome apps for CSTEM, one of them being an app capable of projecting 3D models into the real world with technologies announced at WWDC 2017 - Augmented Reality. For this week, I'll focus on studying Apple's sample AR application, make a fork out of it in order to display our custom 3D models. I'll make another post about the progression next week. If you want to discuss with me in detail about my research, contact me at lij30@rpi.edu. Have a wonderful week!