Skip to content
Snippets Groups Projects
Commit 2af95298 authored by hyunholee's avatar hyunholee
Browse files

가계부

parents 3d6dddd0 7b178281
Branches master
No related tags found
No related merge requests found
...@@ -18,9 +18,46 @@ ...@@ -18,9 +18,46 @@
* Android Calender * Android Calender
* Airsaid/AccountBook * Airsaid/AccountBook
* googleAPI
* kotlin * kotlin
* android * android
### 기존 유사 프로젝트
* 기존 안드로이드 달력
<p> https://github.com/wanasit/google-calendar</p>
<p> 국가 변경 기능이 추가되어 있지는 않지만 구글 계정 변경을 통해 변경 가능</p>
<p> 한 계정으로 여러 국가를 설정 할 수 없음</p>
<p> 여행 시 다른나라 공휴일을 검색 등으로 찾아봐야 하는 번거로움</p>
* 차별성 & 개선 사항
<p> 국가 변경 기능 </p>
<p> GPS 사용을 통한 나라 자동 변경 기능 </p>
<p> 가계부 기능 등 기타 기능 추가</p>
<p> 모든 기능 한글화 </p>
<p> 공휴일 한글화 </p>
### View
![1](/uploads/4450a80ffc0c355363a13e050a6d0925/1.jpg)
![2](/uploads/0091579a73dd192c359ecc3eb8773eff/2.jpg)
![3](/uploads/2e37e5482fec4ffef562de4d9edc0ecf/3.jpg)
![4](/uploads/c5e4a1b5577bd60c24f8ce50468dacd8/4.jpg)
![5](/uploads/c1032bbe70bf8d8542b7e7c3bf461f0f/5.jpg)
### 사용한 오픈소스 & 개선
* open holiday ics파일
* 개선한 점 : 한국 여행자 등에게 도움이 될 수 있도록 한국어로 번역
* python - ics parser
* https://github.com/oblique63/Python-GoogleCalendarParser
* 기존 파이썬 ics parser -> kotlin ics parser
### License ### License
* Apache 2.0 License * Apache 2.0 License
...@@ -39,20 +76,5 @@ ...@@ -39,20 +76,5 @@
> <p> 3.나라별 공휴일 한글화 완료.</p> > <p> 3.나라별 공휴일 한글화 완료.</p>
> <p> 4.D-day 기능 구현(예정).</p> > <p> 4.D-day 기능 구현(예정).</p>
> <p> 5.GPS 국가 자동 변경 기능 완료.</p> > <p> 5.GPS 국가 자동 변경 기능 완료.</p>
> <p> 6.가계부 기능 구현(예정).</p> > <p> 6.가계부 기능 구현 완료.</p>
### ScreenShot
<p> Basic</p>
![basic](/uploads/eb97cb4f5ef7f9887ee3843ff5882e17/basic.png )
<p> View</p>
![view](/uploads/f1c7e5c368fee876449528b7fa74dd59/view.png)
<p> Class</p>
![class](/uploads/57e587f7b847a6ebaf20a9daec9d04f6/class.png)
...@@ -50,6 +50,7 @@ dependencies { ...@@ -50,6 +50,7 @@ dependencies {
implementation 'joda-time:joda-time:2.9.9' implementation 'joda-time:joda-time:2.9.9'
implementation 'com.facebook.stetho:stetho:1.5.0' implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.android.support:multidex:1.0.3' implementation 'com.android.support:multidex:1.0.3'
implementation 'com.facebook.android:facebook-login:[4,5)'
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support.constraint:constraint-layout:1.0.2'
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
package="com.simplemobiletools.calendar" package="com.simplemobiletools.calendar"
android:installLocation="auto"> android:installLocation="auto">
<<<<<<< HEAD
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...@@ -12,6 +13,17 @@ ...@@ -12,6 +13,17 @@
<uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" /> <uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />
=======
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name='android.permission.WAKE_LOCK'/>
>>>>>>> 7b1782817b7b7fab67a1303f418a8f278a5c2393
<uses-permission <uses-permission
android:name="android.permission.USE_FINGERPRINT" android:name="android.permission.USE_FINGERPRINT"
tools:node="remove" /> tools:node="remove" />
......
...@@ -164,6 +164,16 @@ ...@@ -164,6 +164,16 @@
android:text="@string/event_reminders" android:text="@string/event_reminders"
android:textAllCaps="true" android:textAllCaps="true"
android:textSize="@dimen/smaller_text_size"/> android:textSize="@dimen/smaller_text_size"/>
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/login_facebook"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/bigger_margin"
android:layout_marginStart="@dimen/bigger_margin"
android:layout_marginTop="@dimen/activity_margin"
android:text="@string/event_reminders"
android:textAllCaps="true"
android:textSize="@dimen/smaller_text_size"/>
<RelativeLayout <RelativeLayout
android:id="@+id/settings_gps_holder" android:id="@+id/settings_gps_holder"
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="facebook_app_id">253715235190653</string>
<string name="fb_login_protocol_scheme">fb253715235190653</string>
<string name="app_name">심플 캘린더</string> <string name="app_name">심플 캘린더</string>
<string name="app_launcher_name">캘린더</string> <string name="app_launcher_name">캘린더</string>
<string name="change_view">보기 변경</string> <string name="change_view">보기 변경</string>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment