Skip to content

CSID-DGU/2020-1-OSSP2-SEOULLO-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

2020-1-OSSP2-SEOULLO-3

DEVELOPERS

๋™๊ตญ๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ   
 ์ด์Šนํ™˜, ๋ฐ•์ข…ํ•˜, ์ตœ์ •์ธ   
 
Dongguk University Computer Science
 Seunghwan Lee, Jongha Park, Jungin Choi  

PLAY STORE

Get it on Google Play

SEOULLO(์„œ์šธ๋กœ)

 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

SCREENSHOTS

VERSION

...
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"
    }
 }
...

HOW TO USE API

๐Ÿ”‘ USE YOUR OWN API KEYS

 ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค 3.6.3 ์—์„œ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
 The project was carried out at Android Studio 3.6.3.

image

  ํ™”๋ฉด์— ๋ณด์ด๋Š” 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 

image

  ํ™”๋ฉด์— ๋ณด์ด๋Š” ํ‚ค๋ฅผ ๋ณต์‚ฌํ•ด์„œ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š” !
  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 )

image

  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

/app/res/values/keys.xml

image image

/app/google-services.json

image

FUNCTIONS

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

USED OPEN SOURCE

+ 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'

USED API

Google

- Google Places API

Naver

- Mobile Dynamic Map API
- Direction 5

Firebase

- Firebase Authentication
- Firebase Database
- Firebase Storage 

LICENSE