Jeeseung Han
Jeeseung Han
~1 min read

Categories

  • Portfolio

Tags

  • Express.js
  • MongoDB
  • Node.js
  • OpenAPI

웹프로그래밍 강의에서 Open API를 이용한 프로젝트를 만들게 되었습니다. 그렇게 선택하게 된 주제는 ‘실시간 대중교통 경로 탐색’이었습니다. 실제로 시중에서 많이 사용되고 있는 대중교통 길찾는 앱들은 버스의 경우 실시간 위치 정보만을 이용하여 도착예정시간을 추측하고, 지하철 같은 경우 실시간 위치정보가 아닌 역별 시간표를 기준으로 제공하고 있었습니다.

저는 이를 더 개선하여 정류장별 승하차 인원을 고려하여 버스의 쾌적한 이용과 사고, 공사 정보를 통해 지연되는 시간을 줄이고 같은 시간과 장소를 공유하는 즉, 약속을 같이하는 사람과 도착지를 공유하여 길을 추천해주고 출발시간을 예상해서 알려주며 공유하는 사람들의 현재위치와 도착예상 시간을 제공하여 쾌적한 대중교통 이용을 위해 구현하는 프로젝트입니다. 뿐만아니라 RESTful 가이드라인을 준수하는 서비스 제공함으로서 다른 개발자가 정보를 사용할 수 있도록 구현하였습니다.


기간

  • 2016년 5월 ~ 2016년 6월 (1개월)

개발환경

  • Node.js + Express.js 프레임워크
  • MongoDB
  • 정부3.0 OpenAPI(대중교통, 날씨, 사고, 공사 정보)

소스코드

Source