긴급 자동차 위치 알림 서비스
🚑

긴급 자동차 위치 알림 서비스

Date
May 13, 2020 → Nov 30, 2020
Skills & Tools
Android
Google Map
AWS
PHP
MariaDB
Member
정보통신공학과 학생 5명
Activity
이브와 ICT멘토링
🔗 Github
 
📖 상세 내용
 
                                       Web
Web
             App
App
 
 
작품명: 긴급자동차 위치 알림 서비스 긴급자동차와의 사고를 예방하기 위해 고안된 프로젝트이다. 내비게이션 화면에 긴급자동차의 위치를 띄워주어 긴급자동차와의 충돌 사고를 예방 할 수있다. 서버에서는 긴급자동차의 위치와 긴급자동차로 등록된 정보를 관리한다.
자세한 내용은 Github 확인 바람
🙋🏻‍♂️ 담당 기능
  • Google Map API 연동
  • 지도 화면 구현
  • 긴급자동차 Marker 표시
  • DB Table 생성 및 관리
  • GPS 위치 동기화 시 서버와 클라이언트 간 http 통신
  • 설정된 반경 내 긴급자동차만 위치 표시
 
👨🏻‍🎓 느낀점
  • 처음으로 안드로이드 스튜디오 IDE를 사용하여 앱을 제작해보았다. 완전 처음이라 굉장히 어려웠다. 안드로이드 스튜디오를 설치하는 것부터 어려움을 느꼈었다. 하지만 시행착오 끝에 하나씩 문제를 해결해나가며 프로젝트를 완성시켰다. 프론트엔드 개발자 멘토분이 계셔서 도움을 주셨다. 서버에 대한 개념도 정확하게 이해하지 못하던 때라 이 프로젝트를 통해 서버와 클라이언트 간 통신에 대해 배우고 앱 개발 및 서버 구축 등 다양한 지식을 습득할 수 있었다.
  • 외부에서 서버와 통신을 하기위해서 포트포워딩을 통해 해당 포트로 서버에 접속할 수 있도록 구현하였다. 그런 개념을 알고있으면 간단한 문제이지만 포트포워딩을 해야된다는 생각을 가지는 과정까지 어려움이 많았다. 그런 과정을 통해 서버와 네트워크에 대한 공부를 할 수 있었다.
  • AWS EC2, RDS 서버를 사용하여 개발을 진행하였다. DB를 생성하고 관리해본적도 없어서 DB 생성부터 앱에서 전달한 데이터 값을 DB 서버에 저장하는 것까지 처음 해봤다.
  • 리눅스 명령어들을 찾아보아 경로 이동, 디렉토리 생성, 파일 복사 등 다양한 작업들을 해봤다. CLI 환경에서 작업을 처음 해보는 것으로 생소하였지만 나름 재밌었다.
  • 개발 유튜브를 보다가 Git 사용법이란 영상이 있길래 Git이 뭔지 몰랐던 나는 영상을 보게되었다. 앞으로 공모전도 많이 나갈 것 같고 같이 협력하여 개발할 때 사용하기 좋은 툴인 것 같아 이 프로젝트를 할 때 사용하려고 Git을 공부하여 팀원들에게 알려주었다. 충돌 오류가 많이 떠서 머리가 아프긴 했지만 정말 유용하다고 생각했다. 이때부터 Git 관리를 시작하였다.
  • 같은 학년 후배들과 진행한 프로젝트로 선배로서 이끌어줘야 된다고 생각하여 더 열심히 공부했었던 것 같다. 프로젝트 기간동안 함께 생각하고 개발하는 과정이 너무 즐거웠다.
  • 앱을 처음으로 다뤄보며 앱에 대한 흥미가 생기고 구현한 기능을 바로바로 확인할 수 있는 점들이 큰 매력으로 다가왔다.
 
notion image
notion image
긴급 자동차 위치 알림 서비스
🚑

긴급 자동차 위치 알림 서비스

Date
May 13, 2020 → Nov 30, 2020
Skills & Tools
Android
Google Map
AWS
PHP
MariaDB
Member
정보통신공학과 학생 5명
Activity
이브와 ICT멘토링
🔗 Github
 
📖 상세 내용
 
                                       Web
Web
             App
App
 
 
작품명: 긴급자동차 위치 알림 서비스 긴급자동차와의 사고를 예방하기 위해 고안된 프로젝트이다. 내비게이션 화면에 긴급자동차의 위치를 띄워주어 긴급자동차와의 충돌 사고를 예방 할 수있다. 서버에서는 긴급자동차의 위치와 긴급자동차로 등록된 정보를 관리한다.
자세한 내용은 Github 확인 바람
🙋🏻‍♂️ 담당 기능
  • Google Map API 연동
  • 지도 화면 구현
  • 긴급자동차 Marker 표시
  • DB Table 생성 및 관리
  • GPS 위치 동기화 시 서버와 클라이언트 간 http 통신
  • 설정된 반경 내 긴급자동차만 위치 표시
 
👨🏻‍🎓 느낀점
  • 처음으로 안드로이드 스튜디오 IDE를 사용하여 앱을 제작해보았다. 완전 처음이라 굉장히 어려웠다. 안드로이드 스튜디오를 설치하는 것부터 어려움을 느꼈었다. 하지만 시행착오 끝에 하나씩 문제를 해결해나가며 프로젝트를 완성시켰다. 프론트엔드 개발자 멘토분이 계셔서 도움을 주셨다. 서버에 대한 개념도 정확하게 이해하지 못하던 때라 이 프로젝트를 통해 서버와 클라이언트 간 통신에 대해 배우고 앱 개발 및 서버 구축 등 다양한 지식을 습득할 수 있었다.
  • 외부에서 서버와 통신을 하기위해서 포트포워딩을 통해 해당 포트로 서버에 접속할 수 있도록 구현하였다. 그런 개념을 알고있으면 간단한 문제이지만 포트포워딩을 해야된다는 생각을 가지는 과정까지 어려움이 많았다. 그런 과정을 통해 서버와 네트워크에 대한 공부를 할 수 있었다.
  • AWS EC2, RDS 서버를 사용하여 개발을 진행하였다. DB를 생성하고 관리해본적도 없어서 DB 생성부터 앱에서 전달한 데이터 값을 DB 서버에 저장하는 것까지 처음 해봤다.
  • 리눅스 명령어들을 찾아보아 경로 이동, 디렉토리 생성, 파일 복사 등 다양한 작업들을 해봤다. CLI 환경에서 작업을 처음 해보는 것으로 생소하였지만 나름 재밌었다.
  • 개발 유튜브를 보다가 Git 사용법이란 영상이 있길래 Git이 뭔지 몰랐던 나는 영상을 보게되었다. 앞으로 공모전도 많이 나갈 것 같고 같이 협력하여 개발할 때 사용하기 좋은 툴인 것 같아 이 프로젝트를 할 때 사용하려고 Git을 공부하여 팀원들에게 알려주었다. 충돌 오류가 많이 떠서 머리가 아프긴 했지만 정말 유용하다고 생각했다. 이때부터 Git 관리를 시작하였다.
  • 같은 학년 후배들과 진행한 프로젝트로 선배로서 이끌어줘야 된다고 생각하여 더 열심히 공부했었던 것 같다. 프로젝트 기간동안 함께 생각하고 개발하는 과정이 너무 즐거웠다.
  • 앱을 처음으로 다뤄보며 앱에 대한 흥미가 생기고 구현한 기능을 바로바로 확인할 수 있는 점들이 큰 매력으로 다가왔다.
 
notion image
notion image