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

가계부

parent 2af95298
Branches master
No related tags found
No related merge requests found
...@@ -18,46 +18,9 @@ ...@@ -18,46 +18,9 @@
* 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
...@@ -76,5 +39,20 @@ ...@@ -76,5 +39,20 @@
> <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,7 +50,6 @@ dependencies { ...@@ -50,7 +50,6 @@ 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,7 +4,6 @@ ...@@ -4,7 +4,6 @@
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" />
...@@ -13,7 +12,7 @@ ...@@ -13,7 +12,7 @@
<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.INTERNET"/>
<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"/>
...@@ -23,7 +22,7 @@ ...@@ -23,7 +22,7 @@
<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'/>
>>>>>>> 7b1782817b7b7fab67a1303f418a8f278a5c2393
<uses-permission <uses-permission
android:name="android.permission.USE_FINGERPRINT" android:name="android.permission.USE_FINGERPRINT"
tools:node="remove" /> tools:node="remove" />
...@@ -425,6 +424,7 @@ ...@@ -425,6 +424,7 @@
<activity android:name=".debug.AccountActivity" /> <activity android:name=".debug.AccountActivity" />
<activity android:name=".activities.CountActivity"></activity> <activity android:name=".activities.CountActivity"></activity>
</application> </application>
</manifest> </manifest>
...@@ -164,16 +164,6 @@ ...@@ -164,16 +164,6 @@
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