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

가계부

parents 3d6dddd0 7b178281
Branches
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