top of page

MY overall process of developing way-finding app

  • 작성자 사진: Shin Yoonah, Yoonah
    Shin Yoonah, Yoonah
  • 2022년 8월 23일
  • 2분 분량

Earlier in my blog, I recorded the coding process of my most basic functions in the development of my app, voice-recognition, text to speech, and location finder. I developed a more advanced system by combining these functions and achieved my app development goal


I will show you some important codes and my process and complete works~


How did you get the data of all the facilities in our country and make it possible to find directions?

In fact, with my current technology and data, I cannot get data such as location information and name of all facilities in Korea. However, as I said in my second blog of app developing, many IT companies now offer api. Among them, I was able to get various information such as location information (longitude, latitude) and name of all facilities using SKT poi search api. Also, this location information and location finder function could determine the distance between my location and the set facility - it also updates the distance as my location changes


*Searching location class*

Using the longitude and latitude of Korea, I limited the location of the api to find through max, min longitude and latitude


The process of making SKT poi search api accessible

+ API contains so much information that I limited the location to 3 in total

--- using places.size() >= 3


Through this api and speech recognition function, it is possible to recognize the location of the index I mentioned as text and to obtain data such as location information and name of the index

-- the process of completing the most important functions of a way-finding app


As you can see in the picture bellow, I code to filter out the necessary words with the index through the words recognized by our voice

+ Run directions or stop directions when these words match


After importing location information, the TTS function provides the location name and the distance between the destination and my location


In main activity, I obtained the "message" and created a "bundle" to insert the messages and send it to "handler"



Through this main activity, new information is updated and the app is running


UI


After completing all the functional code, I worked on the UI part


Actually, this app was developed for the blind, so UI work is not required, but I tried it because I wanted to gain my own experience


In short, I used Kakao map sdk api to float the map, and on top of it, I pinned my position using a circle. Also, the destination I wanted to find was marked on the map

+ The "microphone on" image is visible when voice recognition is started through the on and off images of the microphone, and the "microphone off" image is displayed when voice recognition is finished and way-finding function are started.



The Final Result!!





Comments


bottom of page