/Y_I

두번째 안드로이드 작품입니다.

Primary LanguageJava

Y&I

두번째 안드로이드 작품입니다.

목차

  • 사용기술
  • 주요기능

사용기술

  • OS : Android, Linux(Ubuntu)

  • 언어 : Java, php, javascript

  • 웹서버 : Apache

  • 프로토콜 : HTTP, TCP/IP

  • 데이터베이스 : MySQL

  • 서버 호스팅 : AWS EC2

  • 네트워크 통신 : Volley

  • 라이브러리 : gson, picasso, glide, FCM, Google Login, Expandable Recyclerview,

주요기능

1.회원가입 및 로그인

  • 일반 회원가입을 통하거나, 구글 로그인을 통해 서비스를 이용할 수 있습니다.

2.팔로우

  • 팔로우를 맺은 사용자의 게시글을 볼 수 있습니다.

3.프로필 추가

  • 자세한 프로필 내용을 추가하여 함께 프로젝트를 진행할 사람들이 어떤 사람인지를 확인할 수 있습니다.

4.게시글 작성,좋아요, 프로젝트 신청하기, 댓글 *

5.프로젝트 시작 및 채팅방 열림

  • 프로젝트를 함께 진행할 멤버들이 정해지면 게시글 작성자가 채팅방을 개설할 수 있습니다.

6.진행중인 프로젝트로 변경.

  • 게시글 작성자가 프로젝트를 진행하게 되면 '모집중'인 프로젝트의 상태는 프로젝트 '진행중'으로 변경됩니다.

7.프로젝트채팅

  • 채팅방 내에서는 텍스트 메세지, 이미지, 그리고 URL링크를 주고 받을 수 있습니다.
  • FCM을 통해 앱이 백그라운드 상태에 있거나 완전히 꺼져있는 상황에서도 채팅 메세지를 알림으로 받아 볼 수 있습니다.

8.프로젝트 완료

  • 프로젝트가 완료되면 오픈소스를 공유할 수 있는 사이트의 URL값과, 이더리움 토큰 주소를 입력할 수 있습니다.

9.완료된 프로젝트 상세보기

  • 게시글 작성자가 프로젝트를 완료하기 버튼을 누르면 프로젝트는 '완료'상태가 되어 다른 사용자들이 완료된 게시글을 볼 수 있고, 토큰으로 후원할 수 있게 됩니다.

10.토큰 후원

  • 프로젝트 참여자들이 오픈소스 활동에 적극 참여할 수 있도록 토큰으로 후원할 수 있는 기능을 구현해보았습니다.