Skip to content

가로등 위치에 기반한 밝은 길 찾기 기능 제공 앱 서비스 '밝히길'

License

Notifications You must be signed in to change notification settings

hyodonglee/mobile_app_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⭐밝히길⭐

🧐 프로그램 소개

  • '밝히길' 은 밝은 길 최단경로를 찾아주는 어플리케이션입니다.
  • 기존의 최단경로 안내 시스템에서 어두운 골목을 지나치게 될 경우, 더욱 밝은 길로 우회하여 갈 수 있도록 추천해주는 시스템입니다.

💬 프로그램 기능

어두운 경로를 분석하여 우회하는 경로 추천

  • 구간별 가로등 개수를 분석하고 어두운 경로로 판단 시 밝은 경로로 우회하여 최단 경로 재 탐색 실행

야간 위험 범죄 상황을 대비한 신고 기능

  • 지도 App 이용 도중 위험한 상황 발생 시 신고 기능을 통해 자동 112 문자 신고 및 영상 촬영 후 앱 서버에 저장

💡 기대효과

보행자들의 밤길 불안감 감소

  • 어플리케이션의 주요 목적이자 가장 큰 기대효과입니다.
  • 어두운 경로를 피해감으로써 야간 보행의 불안감을 크게 줄여줄 수 있습니다.

효과적 신고 시스템 제공

  • 긴급상황에 대비하여 신속하고 효과적인 신고 시스템을 제공합니다.
  • 긴급버튼을 클릭 시 자신의 위치정보와 현재상황을 문자메시지로 경찰서에 즉각 전송할 수 있습니다.

정부 시스템을 적극 활용

  • 112 문자신고 및 가로등 고유번호를 활용함으로써 정부에서 의도하였던 제도를 적극 활용하였습니다.
  • 가로등 고유번호를 문자로 전달함으로써 긴급 상황이 발생한 위치정보를 구체적으로 제공합니다.

📈 사용한 IDE 와 API

사용한 Tool 및 API

데이터 분석

🚀 프로그램 기본 UI

어플리케이션 UI

✅ 프로그램 개요

🔮 먼저 다음과 같이 API 를 사용하여 출발지(예시: 대구광역시 북부 제일교회)부터 목적지(예시 : 동북로 26길 주택단지)까지 최단경로 좌표를 얻어냅니다.

최단경로 좌표

🔮 해당하는 출발지부터 목적지까지 최단경로를 표시해줍니다.

최단경로

🔮 해당 경로를 포함하는 큰 사각형으로 경계값을 설정해준 후, 이 경계값 안에 포함되는 지역에 모든 가로등 및 보안등 좌표를 저장합니다.

경계 내에 모든 가로등 및 보안등 좌표

🔮 이 때, 최단 경로구간에 있는 가로등의 개수를 파악하기 위해 점과 직선사이 거리 공식을 이용합니다.
🔮 골목과 가로등 사이의 거리를 계산한 후 골목에 위치하는 가로등인지 파악합니다.
🔮 또한 골목 내 가로등의 개수를 파악합니다.

가로등 개수 파악 예시

점과 직선사이 거리 공식

🔮 공식을 이용해 최단경로 상의 가로등과 보안등 좌표를 저장합니다.

경로 상 가로등과 보안등 좌표 저장

🔮 야간 가로등 불빛의 가시거리(가로등 배치 간격 25m, 3개 가로등 간격)를 고려하여 약 73m 로 구간을 나눕니다.
🔮 구간 내에 가로등 및 보안등의 개수를 세어서 2개 미만일 경우 우회하는 경로를 추천해줍니다.

기존 경로 내에 안전구간 및 우회 추천구간

🔮 경로 상 가로등이 없는 구간을 발견하면, 그 구간의 길이를 반지름으로 하는 원을 기준으로 주변 가로등 및 보안등을 확인합니다.
🔮 단, 탐색 시 반경 내에 기존 경로 상의 가로등 좌표와 중복되는 가로등은 제거해줍니다.
🔮 반경 내에 가로등이 없을 경우 기존의 경로를 추천해줍니다.

주변 가로등 재탐색

🔮 목적지와 가까워지는 거리에 우회하기 좋은 가로등 또는 보안등을 선별합니다.

우회 가로등 선별

🔮 선별한 가로등으로 우회하여 기존 목적지까지 최단경로를 재탐색합니다.

우회경로 재탐색

🔧 프로그램 구현

기존의 최단경로는 파란색으로 표시되며, 밝은 길 경로는 하늘색으로 표시해줍니다.


긴급상황에 '긴급신고' 버튼을 3초간 누르고 있으면 동영상 촬영이 시작되며 다음과 같은 신고정보가 경찰서로 전달됩니다.


사용자의 위급상황이 촬영된 비디오는 Firebase의 storage에 저장되며, 해당 영상에 대한 링크를 사용자의 위치와 함께 전송합니다.

About

가로등 위치에 기반한 밝은 길 찾기 기능 제공 앱 서비스 '밝히길'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages