Giter Club home page Giter Club logo

smile16's Introduction

대학에서 만나요

1. 소개

  • 기존 소개팅 어플에서는 상대와 매칭을 하려면 과금을 해야한다. 하지만 대학생들은 금전적으로 여유가 없기 때문에 매칭하기에 부담이 크다. 그리고 대학생들은 소개팅 보다는 과팅에 주로 관심이 많기 때문에 과팅에 초점을 맞춰서 어플을 제작하였다. 또한 대학생들의 금전적인 부담을 덜기 위해서 과금이 아닌 단순히 리워드형 광고를 채택해 사용자가 광고를 시청해 매칭을 위한 코인을 얻을 수 있도록 제작하였다.

KakaoTalk_20200630_190625160

2. 어플 구성 Activity

MainActivity

KakaoTalk_20200630_181503725 처음에 어플을 실행하면 로그인화면으로 넘어온다. 필요한 정보들을 입력하고 가입하기를 누르면 LginActivity로 넘어간다.

LoginActivity

KakaoTalk_20200630_181503725_01 회원가입 성공후 로그인화면으로 넘어온다.

RegisterActivity

KakaoTalk_20200630_181503725_02 로그인이 성공되었으면 유저의 프로필사진과 이메일, 이름을 불러온다. 시작하기 버튼을 누르면 ChatListFragment로 넘어간다.

ChatListFragment

KakaoTalk_20200630_181503725_03 여기서는 방을 생성할수 있고 생성된 방에 들어갈 수 있다. 그리고 채팅방을 생성하거나 들어가려면 5코인이 필요한데 처음에 사용자는 0코인이 주어진다. 코인을 얻기 위해서는 '코인이 없다면 여기를 누르세요'를 누르면 동영상 광고가 출력되고 광고시청이 끝났으면 10코인이 지급된다.

ChatActivity

KakaoTalk_20200630_181503725_04 사용자가 입력창에 텍스트를 입력해 전송버튼을 누르면 본격적으로 채팅방 생성이 완료되고 ChatListFragment에서 채팅방목록에 나열된다. 그리고 맛집추천을 누르면 MapActivity로 넘어간다.

MapActivity

KakaoTalk_20200630_181503725_05 사용자가 현재위치를 불러온후 사용자 주변의 지도를 출력한다. (시간이 조금 걸림) 후에 현재 위치 주변 음식점이나 카페를 누르면 지도에 음식점이나 카페들이 출력된다.

ChatActivity

KakaoTalk_20200630_181503725_06 다른 사용자와 대화를 할수 있다

UserProfileFrgment

KakaoTalk_20200630_185139547 사용자의 프로필 사진과 닉네임을 변경할수 있다. 변경이 완료되었으면 다시 RegisterActvity로 넘어간다.

3. 향후 계획

전반적으로 실행은 되기한지만 디자인 측면에서나 기능적 측면에서나 부실한점이 많이 있다. 여름방학때 채팅방에 말풍선 추가와 전반적인 어플의 액티비티 레이아웃 구성을 보기좋게 수정할 것이다. 기능적 측면에서는 조사와 분석을 통해서 추가할 계획이다.

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.