Skip to content
Snippets Groups Projects
Commit 630eb269 authored by 박신혁's avatar 박신혁
Browse files

add

parent 704ca190
No related branches found
No related tags found
No related merge requests found
기존 안드로이드 달력에 국가선택 및 다양한 기능추가
=================================================
### introduce
## introduce
* 나라에 맞게 공휴일 & 기념일 설정이 가능한 달력입니다.
* 기존 달력에 국가선택 기능.
* 그 외에도 다른 기능 추가.
* 해외 여행 & 글로벌 인턴 시 원하는 나라에 맞게 캘린더 활용가능.
### Summary
## Summary
> <p> 1.해외여행 증가.</p>
> <p> 2.기존 안드로이드 기본 달력에는 국가설정이 없음.</p>
> <p> 3.기타 다양한 기능 추가.</p>
> <p> 이런 점에서 모티브를 얻어 달력에 기능 추가</p>
### opensource&tools
## tools
* Android Calender
* Airsaid/AccountBook
* googleAPI
* kotlin
* android
* android studio 3.1
### 기존 유사 프로젝트
## 기존 유사 프로젝트
* 기존 안드로이드 달력
<p> https://github.com/wanasit/google-calendar</p>
......@@ -37,7 +35,7 @@
<p> 모든 기능 한글화 </p>
<p> 공휴일 한글화 </p>
### View
## View
![1](/uploads/4450a80ffc0c355363a13e050a6d0925/1.jpg)
......@@ -47,39 +45,50 @@
![4](/uploads/c5e4a1b5577bd60c24f8ce50468dacd8/4.jpg)
![5](/uploads/c1032bbe70bf8d8542b7e7c3bf461f0f/5.jpg)
## 사용한 오픈소스 & 개선
### 사용한 오픈소스 & 개선
### 달력 기초 및 가계부UI
* Simple-calendar(https://github.com/SimpleMobileTools/Simple-Calendar)
* wisedog/Whoochoo(https://github.com/wisedog/Whoochoo)
### DB
* open holiday ics파일
* 개선한 점 : 한국 여행자 등에게 도움이 될 수 있도록 한국어로 번역
* open holiday dataset
* 개선한 점 : ics파일에 없는 내용을 holiday dataset에서 추가 한국 여행자 등에게 도움이 될 수 있도록 한국어로 번역
* google GPS API 사용법
* http://git.ajou.ac.kr/open-source-2018-spring/Google_GPS_API_Kotlin
### 타 개발자에게 도움이 될만한 자료
* python - ics parser
* https://github.com/oblique63/Python-GoogleCalendarParser
* https://github.com/oblique63/Python-GoogleCalendarParser (기존 파이썬 ics parser)
* 기존 파이썬 ics parser를 참고하여 kotlin ics parser 제작
* http://git.ajou.ac.kr/open-source-2018-spring/Android_ics_parser_kotlin (kotlin으로 ics parser 새로 작성)
* kotlin 안드로이드 개발자들에게 도움이 될 것으로 예상됨(날짜 등을 활용한 프로젝트에서)
* 기존 파이썬 ics parser -> kotlin ics parser
* kotlin google_GPS_api 사용법 정리 및 샘플 코드 작성(안드로이드 스튜디오 3.1버전에서)
* http://git.ajou.ac.kr/open-source-2018-spring/Google_GPS_API_Kotlin
* GPS를 이용해야 하는 개발자들에게 도움이 될 것으로 예상됨
* googleGPS API 사용법 제시
### License
## 사용한 오픈소스 & License
* Simple-calendar(Apache 2.0)
* wisedog/Whoochoo(Apache 2.0)
## License
* Apache 2.0 License
### developers
## developers
* 201420978 이정필
* 201421000 박신혁
* 201421005 이현호
### Update
## Update
> <p> 1.나라별 변경 완료.</p>
> <p> 2.기능 한글화.</p>
> <p> 3.나라별 공휴일 한글화 완료.</p>
> <p> 4.D-day 기능 구현(예정).</p>
> <p> 5.GPS 국가 자동 변경 기능 완료.</p>
> <p> 6.가계부 기능 구현(예정).</p>
> <p> 6.가계부 기능 구현 완료.</p>
This diff is collapsed.
......@@ -11,7 +11,7 @@ import org.joda.time.DateTimeZone
import org.joda.time.format.DateTimeFormat
class Parser {
// from RRULE:FREQ=DAILY;COUNT=5 to Daily, 5x...
fun parseRepeatInterval(fullString: String, startTS: Int): RepeatRule {
val parts = fullString.split(";")
var repeatInterval = 0
......@@ -186,6 +186,7 @@ class Parser {
else -> SU
}
// from P0DT1H5M0S to 3900 (seconds)
fun parseDurationSeconds(duration: String): Int {
val weeks = getDurationValue(duration, "W")
val days = getDurationValue(duration, "D")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment