서버 소스는 여기에 있습니다.
훈련병 시절부터 적어온 소나기가 핸드폰 실시 이후 존재감이 잊혀지고 있다...(설마 너도 소나기 안쓰고 있니??)
우리는 그 존재감을 다시 회복시키기 위해서 이 앱을 개발했다.
일기만 쓴다면 우리는 핸드폰에 내장되어 있는 켈린더앱을 사용할 것이다.
하지만 "소나기" App은 사용자 중심의 InterFace기반으로 휴가, 훈련등의 계획관리도
쉽게 가능하고
군 생활을 하는 사용자가 편리하도록 자신의 군생활에 관련된 정보를 제공해준다.
-
계획 관리 (오늘 및 내일에 걸쳐있는 일정을 제공)
-
일일 일기
-
군 생활 카운터 (진급일, 제대일, D-Day 기능), 남은 휴가 일수 (정기, 포상, 위로 구분) 관리, 매일 6시마다 알람 기능
SdkVersion 28(최소 16이상은 필수)
Java Jdk 8.0
AndroidStudio
AndroidStudio
ㄴ 에뮬레이터는 안드로이드 스튜디오를 사용하지 않고 지니모션을 사용하였습니다.
개인적으로 안드로이드 에뮬보다 지니모션이 빠른거 같다.
Django Restful API, Amazon EC2
ㄴ 장고를 이용해 안드로이드를 사용한 좋은 예제
Calendar: MaterialCalendarViewGithub
**LoadingActivity** xml : (activity_loading.xml)
ㄴLoginActivity xml : (activity_login.xml)
ㄴRegistrActivity xml : (activity_info_register.xml)
**MainActivty(BottomNavigationView)** xml: (acitivity_main.xml)
ㄴFirstFragement (fragement_first) xml :activity_fist.xml
ㄴMaterialCalendarView
ㄴSecondFragement (fragment_second.xml)
ㄴ 가로 listview (com.sonagi.android.myapplication/today_tab) xml :today_tv.xml
ㄴ 일정 listview (com.sonagi.android.myapplication/row) xml : row_chkbox.xml
ㄴ 추가 Dialog xml : add_diaog
ㄴThirdFragment (fragment_third.xml)
ㄴInfoModifyActivity xml : (activity_info_modify.xml)
ㄴAlarmReceiver, AlarmService
Login Acting
LoadingActivity
에서 로그인에 대한 토큰 검사 후 토큰이 없거나, 만료되었을 시 LoginActivity
로 이동합니다.
토큰 존재시 MainActivty
로 넘어가 서비스를 이용할 수 있습니다.
저희 깃헙 저장소를 클론하시면 됩니다!. 안드로이드 클론 방법 바로가기
email: [email protected] or [email protected]
오늘 & 내일 일정 Notification
을 병사들의 휴대폰 불출 시간인 18시에 맞추어 테스트 해보고 싶었지만, 시간 관계상 구현만 하고, 테스트는 안해 본 상태입니다.
Please PR
박민재 : 서버 프로그래밍, 안드로이드-서버 간 데이터 처리 담당
조찬민 : 안드로이드 레이아웃, 달력 등 작동 로직등을 담당
[2019.10.25]Relaese 1.0 version