NavigaSU iPhone app.

Hi, I’m going to talk about my project navigasu which I talked about earlier and mention steps I took in order to finish the project. First of all an overview, my project is an 3D iphone app for sabanci university campus for navigation and info purposes which is developed in Unity 3D. My first goal was to create a path finding system where the app would create the shortest path between the users location and the targeted destination. Upon many approaches and takes for weeks, It was quite difficult for me to implement the library created by 4Ant. Actually it works perfectly but i was to write a seeker code where that code will make the program find a path between a “specifically selected” building and the user. so with that problem blocking my way to advance, we decided to drop that feature of the project and focused on the information and general map feature.

with the info feature becoming the main focus, I thought of creating unique environments for each building, in where users will be able to access info about that building and its sub branches. the users are to be guided with the help of buttons(unlike the map scene’s touch to control feature), making them see a pre-defined animation of objects and text within that environment, forming up the realm. the camera will move with the interaction of  the buttons, leading the user to the newly created environment specific to that building’s sub branch. I needed to find a way to create these pre defined animations and after days of research and trials with different libraries, I decided to use itween, which is pretty amazing.

Basically the app consists of 3 main screens which work in different ways.

There is the map screen where the user interacts with the map via touches and change colors of buildings text and etc. This is for easier interaction with the map and for the ones who don’t need to access the info environments. The second screen(scene) is the info scene which enables the users to switch to particular buildings’ information without the map screen. In this scene the user sees 2D schematics of important buildings and touching on them will make the app switch to that building’s info environment. the last one is map & info scene where both features are combined together. users are able to interact with the map the same way they do in the map scene and also touching on the buildings make the go to that specific building’s environment.

while doing those I looked up some other libraries which would enable me to implement an AR system for locating individuals. this would work like this: users will take a photo of a marker on a building’s wall which is specific for that building and that marker will carry the info of that building’s location on the apps map, specifying the current whereabouts of the user. This was an another project itself so there was no free time for me to develop it but I mainly know the basic logic behind doing such a thing so, why not do it?

One of the most important aspect about this project was the openness of Unity developer kit. I would really love to improve what I started and will improve it on upcoming months. interiors may be introduced, a communication/bulletin board would be nice. The AR function also looks appealing. ..

 

So thats pretty much it, hope you enjoy it, it’s not available on app store yet but after some retouches, it will be ready for submission.

also I would like to thank Ekmel Ertan, my instructor, Servet Ulaş, my assistant and my classmates who were there for me.

thanks.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: