Dailelog
실시간 위치 추적 안드로이드 앱 본문
교내 프로그램 전시회에서 참가하게 되어 안드로이스 스튜디오를 이용해 앱을 제작하게 되었다. 처음해보는 프로잭트라서 선배들의 조언을 통해 앱을 구상하게 되었는데, 올해 4학년 갭스톤 시간에 나온 아이디어였던 교내 셔틀 위치정보 서비스 이다. 하지만 이 아이디어는 기획단계 까지만 사용되고 그 이후 발전이 없는 상태 였다. 나는 이 아이디어를 알파 버전단계 까지 구형을 목표로 했다.
현재 부산외국어대학교에서 운행되는 셔틀 버스는 학교 근처 범어사역과 남산역을 지나는 노선으로 한반향만으로 운행된다. 노선 자체가 1개 뿐이고 버스의 소유가 학교가 아닌 개인 기사님 버스를 대여하고 운행하기 때문에 따로 GPS 모듈을 버스내에 설치하는 것은 기사님들의 사생활 침해 가능성으로 불가능하기 때문에 다른 방법을 생각해야 한다.
그래서 나는 GPS 모듈이 기본 내장되었는 휴대전화 공기계를 이용할 생각을 하게 되었다. 버스에 탈부착이 자유롭고 유저 인터페이스를 구축하기 편하고 가격적인 측면에서도 GPS 모듈을 따로 만들어 주지 않아도 되기 때문이다 .그리고 현재 학교 셔틀버스에는 와이파이가 설치 되어있지 않아서 공기계에 유심을 작착해야 한다. 이 부분은 학교와 상의가 필요하다. 나는 다양한 선택지들 중 휴대전화 공기계가 가장 저렴하고 유지 부수를 싶게 할수 있을 것 같아서 채택하게 되었다.
아래에 github주소와 호잇이라는 교내 전시회 아카이브에 본 프로잭트의 설명이 명시되어있습니다.
작동원리는 다음과 같습니다. 총 2가지의 안드로이드 앱과 firebase라는 실시간 데이터베이스를 지원하는 db 한개를 이용해 본 서비스가 가능합니다. 먼저 첫번째 앱은 현재 앱이 작동중인 기기의 위치 정보를 위도,경도를 알아내어 데이터베이스로 업로드 한는 앱입니다. 1초당으로 현재의 위치 정보를 데이터베이스에 업로드 합니다. 두번째 앱은 firebase의 실시간 DB에서 데이터를 가져와 google map에 뛰워주는 앱입니다.
GitHub 주소: https://github.com/BaSak0630/HOIT_YOITNE
GitHub - BaSak0630/HOIT_YOITNE
Contribute to BaSak0630/HOIT_YOITNE development by creating an account on GitHub.
github.com
교내 전시회 아카이브 사이트
Hoit : https://hoit.netlify.app/project/62
호잇 — 프로젝트 아카이브 서비스
hoit.netlify.app
'JAVA' 카테고리의 다른 글
JWT -JSON Web Tokens (0) | 2024.06.19 |
---|---|
JAVA 프로그래밍 언어 플랫폼 내용 정리 (2) | 2024.06.08 |
지금까지 잘못 알고 있었던 JAVA Construct의 super(); (2) | 2024.04.17 |
JAVA SWING GUI (With JDBC) 로그인 예제 프로그램 -2.JDBC 연결 (3) | 2023.07.22 |
JAVA SWING GUI (With JDBC) 로그인 예제 프로그램 - 1. 로그인 (0) | 2023.07.19 |