Happy-Sharing
[제4회 KBSC 소프트웨어 경진대회 지원작]
환경보호를 위한 무료나눔 앱
파이어베이스 키는 보안상 깃에 포함하지 않았기 때문에
실행하려면 APK 파일을 다운로드 해야함
어플리케이션 소개
사용하지 않는 물건들을 무료로 나눌 수 있는 안드로이드 플랫폼 어플리케이션
환경을 보전하는 일은 날이 갈수록 중요해지고 있습니다.
Happy Sharing (부제 : 환경을 위한 나눔) 어플리케이션은 환경 보존을 위하여 사용하지 않는 물건들을 재사용할 수 있도록 다른 사람들과 나눌 수 있는 플랫폼을 제공합니다.
또한 나눔을 할 수록 쌓이는 점수 랭킹 기능, 퀴즈 기능을 지원하여 환경 보전을 장려합니다.
사용한 라이브러리
-
Android Architecture Components
- LiveData
- Lifecycle
- ViewModel
- ViewBinding
- Navigation
- Safe Args
-
UI
- ConstraintLayout
- RecyclerView
- Fragment
- Activity
- Service
- Notification
- BottomNavigationView
- Fab
- Spinner
- ProgressBar
- Dialog
- SwipeRefreshLayout
- CardView
- TextInputLayout
-
Third Party
- Kotlin Coroutine
- Firebase
- Firestore
- FCM (Firebase Cloud Messaging)
- Activity,Fragment KTX
- Glide
- Retrofit
- Okhttp3
- Gson
실행화면
로그인 화면
구글 계정으로 로그인합니다.
나눔 목록 화면
나눔 아이템 목록을 확인할 수 있습니다.
세부 정보 화면
아이템을 클릭하여 세부 정보를 확인하고, 채팅할 수 있습니다.
채팅 화면
다른 유저와 채팅을 할 수 있으며 채팅 시 푸시 알림이 전송되어 채팅을 확인할 수 있습니다.
물건 업로드 화면
나눔할 물건을 업로드 할 수 있습니다.
랭킹 화면
점수 랭킹을 확인할 수 있습니다.
채팅 리스트 화면
채팅 목록을 확인할 수 있습니다.
더 보기 화면
설정, 내 글 확인, 퀴즈 등의 기능을 사용할 수 있습니다.
프로필 편집 화면
프로필을 편집할 수 있습니다.
퀴즈 화면
환경과 관련된 퀴즈들을 풀 수 있습니다. 퀴즈를 풀면 점수를 얻습니다.
내 글 화면
내가 작성한 글을 볼 수 있습니다.
검색, 분류 화면
특정 아이템들을 확인할 수 있습니다.