๋๊ตญ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ
์ด์นํ, ๋ฐ์ข
ํ, ์ต์ ์ธ
Dongguk University Computer Science
Seunghwan Lee, Jongha Park, Jungin Choi
SEOULLO๋ SNS(์์
๋คํธ์ํฌ)์ ์ง๋ ์ดํ๋ฆฌ์ผ์ด์
์ ํ๋์ ํ๋ซํผ์ผ๋ก ํตํฉํ ์์
๋คํธ์ํฌ ์ดํ๋ฆฌ์ผ์ด์
์
๋๋ค.
์ํ๋ ์ฅ์๋ฅผ ๊ฒ์ํ๊ฑฐ๋, ๋ถ๋งํฌ๋ก ์ ์ฅํ๊ฑฐ๋, ์์ ์ด ๊ฐ๋ดค๋ ์ฅ์๋ฅผ ์๋ก์ด ๊ฒ์๊ธ๋ก ๋ฑ๋กํด๋ณด์ธ์.
SEOULLO์์๋ Google Place์ ์๋ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ์ฅ์ ๊ธฐ๋ฐ ๋ฐ๊ฒฝ 3km ์ด๋ด์ ์๋ ๊ด๊ด์ง๋ฅผ ์ถ์ฒํด์ค๋๋ค.
์ ํฌ๊ฐ ์ถ์ฒํ ๊ด๊ด์ง์ ๊ฒ์๊ธ์์ ์ ํํ์ ๊ด๊ด์ง๋ ๋ชจ๋ Naver ์ง๋ ๊ธฐ๋ฅ์ ํตํด์ ๊ธธ์ฐพ๊ธฐ๋ฅผ ํ์ค ์ ์์ต๋๋ค.
๊ธธ์ฐพ๊ธฐ๋ ์๋์ฐจ ๊ธฐ์ค์ด๋ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
SEOULLO is an integrated application, that SNS and Map application merged.
SEOULLO will be able to perform both application's role in one platform.
You can search a place you want, or add to your bookmark, or add a new post of place you want to share.
SEOULLO shows some of the recommendations, which is provided by Google.
The places of recommendation will be selected at the point, you've chosen within 3km.
You can enjoy the search for directions which are provided by Naver.
Please refer to it since directions are based on car standards.
Firebase + Google Places API + Naver Map API : SNS application
...
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
applicationId "com.seoullo.seoullotour"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
}
...
๋ณธ ํ๋ก์ ํธ๋ ์๋๋ก์ด๋ ์คํ๋์ค 3.6.3 ์์ ์งํ๋์์ต๋๋ค.
The project was carried out at Android Studio 3.6.3.
NAVER API KEY : https://console.ncloud.com/mc/solution/naverService/application
ํ๋ฉด์ ๋ณด์ด๋ ClientID์ Client Secret ํค ๊ฐ์ ๋ณต์ฌํด์ ํ๋ก์ ํธ์ ์ถ๊ฐํด์ฃผ์ธ์ !
copy and add your own API key (ClientID and Client Secret) to your project !
์์ ๊ฒฝ๋ก / Path : /app/res/values/keys.xml
+ Client ID
+ Client Secret
* must include Android package name in NAVER CLOUD PLATFORM
Add services to your project
- Mobile Dynamic Map
- Directions 5
GOOGLE API KEY : https://console.developers.google.com/
ํ๋ฉด์ ๋ณด์ด๋ ํค๋ฅผ ๋ณต์ฌํด์ ํ๋ก์ ํธ์ ์ถ๊ฐํด์ฃผ์ธ์ !
copy and add your own API key to your project !
์์ ๊ฒฝ๋ก / Path : /app/res/values/keys.xml
Add library to your project
- Places API
- Directions API ( added in com.seoullo.seollotour.Map )
FIREBASE API KEY : https://console.firebase.google.com/
google-services.json ํ์ผ์ ๋ค์ด ๋ฐ์์ ํ๋ก์ ํธ /app ์ ์ถ๊ฐํด์ฃผ์ธ์ !
์์ ๊ฒฝ๋ก / Path : /app/google-services.json
Add your project to Firebase
Firebase shows best instructions ! just follow the instructions
* place google-services.json to your project
1. Grid-View Fragment
2. List-View Fragment
3. Add picture form gallery
4. Autocompletion using Google Place API
5. Ask each Permissions for usage
6. Camera Activity
7. Add DataBase to Firebase
8. Like function
9. Comment function
10. Bookmark function
11. Get Place information from Google Places API
12. Usage of Viewpager
13. Drawing Path of Direction
14. Map Overlay
15. Search Users
16. Search Places in Map
17. Current Location - Navermap
18. Remove Post
19. Edit Profile
20. Add Post
21. File Search
22. Login / Logout Activity
23. Signin Activity
...more added
BASE OPEN SOURCE PROJECT : https://github.com/stephyswe/Android-Instagram
+ Bottom Navigation Bar : 'com.github.ittianyu:BottomNavigationViewEx:2.0.4'
+ Glide ImageLoader : 'com.github.bumptech.glide:glide:4.9.0'
+ Circle Image View : 'de.hdodenhof:circleimageview:3.1.0'
- Google Places API
- Mobile Dynamic Map API
- Direction 5
- Firebase Authentication
- Firebase Database
- Firebase Storage