Duplicate
🚇

해커톤 특별상_급행열차

Source

상세 내용

사용대상 아동급식카드를 사용하는 아동청소년 및 가맹점주
문제의식 저소득층 아동청소년들에게는 아동급식카드가 제공된다. 하지만 가맹점 수가 적어, 마땅히 사용할 수 있는 곳이 적고, 아동들은 카드를 사용할 수 있는 매장을 적극적으로 찾아보기가 어렵다는 문제점이 있다.
솔루션 아동들이 쉽게 아동급식카드 가맹점에 대한 정보를 얻을 수 있는 웹과 앱 서비스를 제공한다. 지자체별 공공데이터를 활용하여 아동급식카드를 사용할 수 있는 가맹점 위치를 지도에 보여주고, 어떤 음식을 판매하는지 카테고리별로 분류하여 가맹점 정보를 제공한다.
기대효과 위치 기반으로 쉽게 가맹점을 찾을 수 있고, 댓글 기능을 활용하여 아동들이 자유롭게 정보를 공유하고, 매장에서 불편하지 않게 식사를 할 수 있는 분위기를 만들어줄 수 있다. 스마트폰이 없는 경우, 지하철이나 공공기관 키오스크에 설치된 서비스를 이용할 수도 있다.

해커톤 브이로그

사용 기술 및 라이브러리

Java, Android
Naver Map Api
OkHttp

담당한 기능 (Android)

공공데이터의 급식카드 가맹점 정보를 활용하여 Naver Map API를 사용하여 위치를 표시
네트워크 통신 라이브러리 OkHttp를 사용
RecyclerView를 사용하여 데이터 목록을 화면에 표시

깨달은 점

Http 통신은 URL로 서버에 접속하여 데이터를 읽어오는 방식이다. 안드로이드가 http 통신을 하기 위해 OkHttp라는 라이브러리를 사용하면 간단하게 구현이 가능하다.
ListView는 목록을 구현하는 컴포넌트이다. 하지만 재사용성이 떨어지기 때문에 RecyclerView를 사용하면 ViewHolder패턴을 이용하여 View의 재사용이 가능하다. 또한 다양한 애니메이션 적용이 가능하다.
공공데이터를 활용하여 데이터를 가공하여 사용하거나 서비스에 적용하는 것이 가능하다.

관련 자료

관련 영상 바로가기