About (English)
- There are a lot of missing children in South Korea, at rapid rate of 30,000 per year.  There have been an increase of people raising pets.  There are many incidents such as lost/stolen items.  In a society like this, we need a service that will recover or prevent such loss.  This service will include a tracking device to be attached or worn, allowing for tracktablity through Bluetooth low energy 'Beacon'.

First, we researched similar applications with our project, and analyzed the opportunities of the previous existing applications.  We then withdrew our functionalities for a more convenient and higher quality service for our users.

Second, using certain specifications, we created different details to develop the application.  We drew up requirements that divided users who will use the service, and administrators who will manage the server.  Also, by our standards we defined the functions, and materialized the functionalities for each module by designing a database.  We then designed the user display, taking into consideration the UI/UX, and designed the application's detailed features.  Finally, we then designed a database consisting of the ERD (Entity Relationship Diagram), followed by a logical design, and then a physical design, which is needed for our program.

About (Korean)
- 급변하는 현대 사회에서 실종 아동의 수는 약 3만명을 넘은 추세다. 실종 아동뿐만 아니라 반려동물을 키우는 사람들이 증가하고 자전거 등 개인 소유물에 대한 분실 및 절도사고가 생기면서 잃어버린 자신의 소유물을 손쉽게 검색할 수 있는 서비스가 필요하게 되었다. 본 프로젝트는 저전력 블루투스 기기인 비콘을 기반으로 자신의 소유물을 어플리케이션 및 서버에 등록함은 물론 다른 사용자가 잃어버린 소유물에 대해서 직접 찾아줄 수 있는 서비스를 개발하는 것이 목표이다.
먼저, 본 프로젝트와 유사한 서비스를 하는 어플리케이션을 탐색하여 기존의 위치 추적 서비스의 취약점을 분석하고 사용자들에게 보다 편리하고 질 좋은 서비스를 하기 위해서 필요한 기능들을 도출했다.
이 후 설계서를 통해서 개발할 어플리케이션 서비스를 보다 구체적으로 작성하였다. 서비스를 이용하는 사용자와 서버를 관리하는 관리자를 나누어서 요구사항을 정의 하였다. 또한 요구사항에 정의된 기능을 기준으로 Database를 설계하여 각 모듈별 기능을 구체화 하였다. 그 후 사용자 화면 설계를 하며 UI와 UX를 충분히 고려하여 서비스 될 어플리케이션의 모습을 상세하게 그렸다. 데이터베이스 설계는 ERD, 논리적 설계, 물리적 설계를 차례로 작성하여 프로그램에 필요한 데이터베이스를 구축하였다.





Execution Environment Block Diagram







Main Display







Flow Chart of Check Distance Alarm Functionality 










Flow Chart of Report Functionality 





Flow Chart of Location Tracker Functionality








1. When the application launches, this activity becomes a splash activity for 3 seconds.








2. When you touch the login button, it will navigate to the next activity after verifying the user ID and PW.  If you touch the join button, it will lead to the registration process.








3. After creating an ID, PW, Phone Number, you will then be registered for our app.








4. The Main Display is composed of the following: Check Distance, Enroll My Beacon, Check Location, and Report Lost Item.  When Main Display appears, the user will receive the beacon's information automatically. And if the lost beacon does signal around the device, the user will send the GPS location information to the server.
- If you touch the Check Distance, the server will check the distance between beacon and user, and if it is farther than the set distance, it will signal push alarms.  








5. It displays the user's name and the number that is registered. 








6. The beacon indicates the activity of a person, pet, car, bicycle, etc.
- Input the name of the beacon and choose among the selection of people, pet, car, or bicycle. And when you touch the button, it will navigate to the beacon tag page.








7. If you tag the beacon that you want to enroll and choose a previous page, it will send the value of the beacon to the server.
- If you tag (near location), it will then send the value of the beacon to the server.








8. It will display the lost item(s)'s latitude and longitude points, which are then entered into  Google Maps.