Giter Site home page Giter Site logo

csid-dgu / 2020-1-ossp2-seoullo-3 Goto Github PK

View Code? Open in Web Editor NEW
8.0 5.0 2.0 33.93 MB

[SEOULLO] SNS Android Application

Home Page: https://csid-dgu.github.io/2020-1-OSSP2-SEOULLO-3/

License: Apache License 2.0

Java 100.00%
android java firebase-storage firebase-realtime-database firebase google-places-api naver-map-api

2020-1-ossp2-seoullo-3's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.