SKHU Map
본 프로젝트는 성공회대학교의 캠퍼스와 실내지도를 표시하는 지도앱인 SKHU Map 을 제작하는 프로젝트 입니다.
2020년 1학기 소프트웨어 캡스톤디자인 과목에서 기획 및 진행 했으며 성공회대학교 총무처에서 데이터를 제공 받았습니다.
아직 성공회대 캠퍼스를 실내까지 안내하는 앱이 없다는 사실에 근거해 캠퍼스가 익숙하지 않은 학우들을 위해 제작 되었습니다.
개발자 / 기여자
- 김남진(201432003, skawls1124@gmail.com)
- 프로젝트 총괄, 기획, 앱 개발, 백엔드 개발, 디자인
- 단독개발
사용한 기술
- 앱 이름 : SKHU Map
- 플랫폼 : Android
- 언어 : Kotlin
- DB : Cloud Firestore
- Backend : Cloud Functions, Firebase Hosting
- 유지보수 : Firebase Crashlytics
- 인증 : Firebase Authentication
릴리즈 정보
- 최종 릴리즈 버전 : 1.3.3 (2020-09-14)
1차 릴리즈 시연 영상
https://youtu.be/8vFSYhXAX8U
2차 릴리즈 시연 영상
https://youtu.be/iMRNe0X60qk
3차 릴리즈 시연 영상
https://youtu.be/6wn9quB179A
제11회 성공회대학교 IT&미디어콘텐츠 경진대회 발표 동영상
https://youtu.be/Hv1FgHqrGew
동영상 발표 내용 순서
- 작품 개요
- 팀 소개(팀 이름 설명, 참여 인력)
- 이용 기술
- 개발 일정
- 작품 구성
- 작품 특징
- 개발 방법
- 작품 시연
SKHU Map v1.3.0 기능 소개
캠퍼스, 실내지도 표시
- 캠퍼스 지도에서 건물 클릭 시 해당 건물의 실내지도가 표시된다.
- 실내지도에는 시설이 표시된다.
- 지도 확대는 double tap과 spread를 통해 가능하다.
- 지도 축소는 pinch를 통해 가능하다.
- 실내지도 표시 중 뒤로가기 버튼 클릭 시 캠퍼스 지도로 돌아간다.
- 실내지도를 표시 중일 때 건물의 층을 선택할 수 있다.
- 실내지도에서 시설 클릭 시 해당 시설의 시간표가 표시된다.
검색
검색 |
|
- 상단의 검색바를 통해 시설을 검색할 수 있다.
- 검색바는 자동완성기능을 지원한다.
- 자동완성 목록을 클릭하면 해당 시설이 지도에 표시된다.
즐겨찾기
- 실내지도에서 시설 클릭 시 표시되는 시간표에서 즐겨찾기가 가능하다.
- 즐겨찾기 아이콘을 다시 클릭하면 즐겨찾기가 해제된다.
- 교내지도 탭에서 즐겨찾기 목록이 표시된다.
- 즐겨찾기 클릭 시 지도에 해당 시설이 표시된다.
- 즐겨찾기를 수정할 수 있다.
- 즐겨찾기 목록에 표시되는 순서를 변경할 수 있다.
- 우측의 버튼을 클릭한 상태로 스크롤하면 즐겨찾기의 순서를 변경할 수 있다.
- 즐겨찾기를 삭제할 수 있다.
- 스와이핑으로 삭제가 가능하다.
- 콤보박스가 체크된 즐겨찾기를 일괄삭제 할 수 있다.
캘린더
캘린더 인터페이스 |
일정 추가 |
일정 수정 |
일정 삭제 |
|
|
|
|
- 개인 일정을 표시할 수 있다.
- 개인일정을 생성할 수 있다.
- 특정날짜에만 진행되는 일정을 생성할 수 있다.
- 일정기간 동안 매주 반복되는 일정을 생성할 수 있다.
- 개인일정을 수정할 수 있다.
- 일정의 타입(매주 반복 일정, 당일 일정)을 변경할 수 있다.
- 일정의 날짜 및 시간을 수정할 수 있다.
- 일정의 제목 및 내용을 수정할 수 있다.
- 개인일정을 삭제할 수 있다.
- 만료된지 한달된 일정은 자동으로 삭제된다.
- 학사행정시스템 연동을 통해 학생 시간표가 표시된다.
학사행정시스템 연동
- 앱 시작 시 표시되는 로그인 페이지에서 학사행정시스템 계정정보를 통해 회원가입 또는 로그인 할 수 있다.
- 최초 로그인 시 회원가입이 진행된다.
- 인증정보가 유효하면 다음에 앱 시작 시 자동 로그인 된다.
- 학사행정시스템 인증정보 변경 시 기존 비밀번호를 입력하는것으로 계정정보 갱신이 가능하다.
- 학사행정시스템 계정정보를 통해 서버와 유저 데이터(즐겨찾기, 일정, 학생 시간표)를 동기화 할 수 있다.
SKHU Map v1.3.3 기능 소개
실내지도에서 건물정보 표시
건물정보 |
|