WonmookHS
원묵고등학교 애플리케이션의 전체 소스입니다.
앱 기능 및 활동
ViewPager를 활용하여 앱 이용 기초 가이드를 만들었고 앱 초기 사용자에 한하여 가이드를 볼 수 있습니다.
Navigation Drawer를 활용하여 학생 및 학부모님들에게 필요한 기능들을 리스트화 하였고 클릭 시 새로운 Activity를 띄우는 것이 아닌 Fragment를 이용했기 때문에 화면이 체인지 됩니다.
파싱을 이용하여 데이터를 가져오는 것보다는 학교 홈페이지에 게시 된 내용들 전체를 가져오기 위해 Chrome Webview를 이용했습니다.
Chrome Webview를 통해 구글 설문지를 불러들여 각종 행사 참여나 설문 조사 등을 진행했습니다.
FCM으로 전송 된 모든 내용들은 Recyclerview에 별도로 저장하여 모든 이용자 분들이 Push를 지우더라도 다시 재확인할 수 있습니다.
Firebase
Firebase의 Realtime Database와 Cloud Message를 이용하여 학교의 중요한 정보를 전달해야 할 때 Cloud Message를 전송 후 전송 된 내용은 Realtime Datbas에 등록하여 문자 방식과 같은 기능을 구현했습니다.
관리자 메뉴를 따로 추가 했으며 관리자 메뉴는 Firebase Authentication과 연동하여 관리자만 접근할 수 있도록 만들어 뒀습니다.
학교 애플리케이션 개발 의의
정보를 전달하기 위해서 종이로 만들어진 가정통신문을 전달하는 경우가 많았고 신청서 작성도 가정통신문으로 하는 등의 여러 불편함이 많았습니다. 하지만 애플리케이션을 이용하여 정보를 손 쉽게 확인할 수 있었고 자연재해로 인한 학교 긴급 휴교 등의 빠른 정보를 전달하기 위해 FCM을 이용하는 등의 다양한 활용 용도로 사용 됐습니다.
- 가정통신문 및 문자 메시지로 인한 학교 예산 지출을 줄였음
- 학생회 및 각종 동아리의 앱 활동을 이용하여 동아리 홍보나 설문조사 신청서 등록 등의 다양한 활동을 더욱 유발할 수 있었음
- 교내 점심 시간 노래 신청도 원묵고 앱을 통해 받게 됐는데 학생들의 참여뿐만 아니라 학부모님들도 참여를 해주셔서 부모와 자녀 사이가 더욱 돈독해짐
- 학생 및 학부모님들이 학교에 대한 정보(대회, 학사일정, 급식 정보 등 접근이 더욱 쉬워짐
Google PlayStore
https://play.google.com/store/apps/details?id=wonmookapp.hs.kr.wonmookhs