SNUH 인턴 도우미

소개

서울대학교 병원 인턴의 생활을 돕기 위한 어플을 개발했습니다.
배달 밥집, 술기 요령 등에 관한 정보를 제공합니다.

구글 플레이 스토어에 있는 링크는 아래와 같습니다.

SNUH 인턴 도우미

용량은 382KB이고, 안드로이드 2.3.3(진저브레드) 이상에서 작동합니다.

밥집

배달 밥집을 서울대병원 본원(대학로), 분당서울대병원, 보라매병원, 국립암센터로 나누어 보여줍니다.

밥집

한 병원을 선택하면 그 주변에 있는 배달 밥집 목록을 볼 수 있습니다.
한식, 중식, 일식, 패스트푸드 등으로 분류하여 나열합니다.

대학로

밥집을 선택하면 기본적인 정보와 함께 배달 가능한 메뉴의 목록과 가격을 볼 수 있습니다.
각각의 메뉴를 터치하면 붉은색으로 강조됩니다.
화면 아래에는 해당 밥집의 전화번호 버튼이 있어서 전화를 걸 수 있습니다.

감골집

화면 상단의 술기 버튼을 터치하면 술기 메뉴로 이동합니다.
인턴에게 필요한 각종 술기들을 분류하여 나열합니다.

술기

혈관 및 주사 분류에 해당하는 술기들입니다.
터치하면 상세 보기로 이동합니다(2013년 5월 16일 현재 미완성).

혈관 및 주사

화면 상단의 설정 버튼을 터치하면 환경설정 메뉴로 이동합니다.
어플을 시작할 때에 처음으로 보여줄 화면을 지정할 수 있습니다.
그 이외에는 어플 및 개발자 정보를 볼 수 있습니다.

설정

개발에 관해

이 어플을 개발하려는 계획은 올해 초부터 있었습니다.
그러나 그 동안에는 바빠서 시간을 내기가 어려웠습니다.

본격적으로 개발을 시작한 것은 5월이 되어서입니다.
많은 시간을 투자하지 못하고 틈틈이 잠을 줄여가며 개발한 어플이기 때문에 완성도가 높지는 않습니다.

깔끔한 디자인을 제공하기 위해 하이브리드앱으로 구현했습니다.
하이브리드앱이지만 성능 최적화를 위해 폰갭이나 jQueryMobile 등은 사용하지 않았고 무료 모바일 웹 템플릿과 jQuery를 사용하였습니다.

웹사이트를 PHP+MySQL로 개발한 뒤에, 이를 htm 파일로 생성하여 안드로이드 어플의 assets 폴더에 넣었습니다.
안드로이드 어플에서는 해당 htm 파일을 불러오는 방식으로 작동합니다.

웹어플과 다른 점은 플레이스토어에서 어플을 다운로드하는 과정 이외에는 네트워크를 사용하지 않는다는 점입니다.
따라서 인터넷 접속을 포함하여 아무런 권한을 필요로 하지 않습니다.
또한 인터넷 속도가 느리거나 접속이 불안정한 상황에서도 제대로 작동한다는 장점이 있습니다.

웹뷰에 정의된 addJavascriptInterface 메서드를 사용하여 htm 파일과 어플간의 상호작용도 가능합니다.
개별 밥집의 htm 파일을 웹뷰에 불러온 경우에, 화면 아래에 전화번호 버튼이 생성되는 것이 한 가지 예입니다.

아직은 초기 단계이기 때문에 구현되지 않은 기능이 많고 불안정합니다.
앞으로 지속적으로 피드백을 받아 업데이트할 예정입니다.
현재는 안드로이드 버전으로만 개발된 상태이고, 반응이 좋을 경우 iOS용으로도 개발할 것입니다.

관련 포스트

“SNUH 인턴 도우미”에 대한 한개의 댓글

  1. 유용한 어플 감사드립니다!!
    안타깝게 iOS라서 저는 사용할 수가 없네요 ㅠㅠ 혹시나 해서 app store에 찾는데 없네요 ㅠㅠ iOS로는 아직 없는건가요? ㅜㅜ

답글 남기기

이메일 주소는 공개되지 않습니다.