프로젝트명: 집밥 공유 플랫폼
앱 이름: 한솥밥
수행기간: 2024-05-01 ~ 2024-06-25
프로젝트 노션 페이지
현대 사회는 개인화되고, 삶의 속도는 점점 빨라지고 있습니다. 이러한 변화로 인해 많은 사람들이 집에서 요리할 시간이 부족하거나, 혼자 먹기 위해 대량의 재료를 구매하는 데 어려움을 겪습니다. 이는 결국 외식이나 배달 음식에 의존하게 하고, 음식 낭비를 초래합니다. ‘한솥밥’은 이러한 배경을 토대로, 더 많은 사람들이 집밥의 따뜻함을 느끼고, 공동체의 일원으로서 서로 도울 수 있는 환경을 조성하고자 합니다. 이를 통해 사회적 연결을 강화하고, 지속 가능한 식문화를 구축하며, 취약계층을 지원하는 선순환 구조를 만들어냅니다.
-
집밥 공유
- 많은 음식을 한 경우 공유 커뮤니티에 올려 포인트로 판매
- 사용자들이 커뮤니티에 올라온 집밥을 포인트로 구매하여 쉽게 가정식을 접할 수 있도록 함
- 자원봉사자들이 집밥을 무료로 공유하면 취약계층이 먼저 확인할 수 있도록 하고, 일정 시간이 지나면 모든 사용자들이 확인할 수 있도록 함
-
밀키트 판매
- 사용자들이 서로의 집밥 레시피를 공유하여 직접 밀키트로 제작하여 포인트로 판매
- 구매하려는 사람들이 집에서 간편하게 요리 해 먹을 수 있도록 함
-
공동 구매
- '귤 한박스'와 같이 한 사용자가 소비하기에 많다고 느끼는 식재료 또는 상품의 경우 나눌 사람을 모집
-
레시피 제작
- 사용자들이 고유의 집밥 레시피를 공유
- 댓글, 평점 기능으로 리뷰 가능
-
포인트 시스템
- 신규 회원, 레시피 공유, 집밥 나눔, 뚜벅이 배달 등의 활동을 통해 포인트를 획득
-
뚜벅이 배달
- 집밥 공유, 밀키트 판매 시 직거래가 어려운 사람들을 위해 배달원을 앱 내부에서 모집
| 기술 스택 | 뱃지 |
|---|---|
| 빌드 도구 | |
| 프로그래밍 언어 | |
| UI 프레임워크 | |
| 문서화 도구 | |
| 커뮤니케이션 | |
| IDE | |
| 버전 관리 |
- 26개의 디렉터리와 107개의 소스코드 파일
|-- AndroidManifest.xml
|-- assets
| `-- font
| `-- WandohopeB.ttf
|-- java
| `-- com
| `-- example
| `-- hansotbob
| |-- MainActivity.kt
| |-- auth
| |-- component
| |-- dto
| |-- exception
| |-- fragment
| |-- navigation
| |-- service
| |-- ui
| `-- viewmodel
`-- res
|-- drawable
|-- layout
|-- menu
|-- mipmap-anydpi-v26
|-- mipmap-hdpi
|-- mipmap-mdpi
|-- mipmap-xhdpi
|-- mipmap-xxhdpi
|-- mipmap-xxxhdpi
|-- values
|-- values-night
`-- xml
| 패키지 | 설명 | 파일 |
|---|---|---|
com.example.hansotbob |
애플리케이션의 메인 패키지 | MainActivity.kt |
auth |
인증 및 로그인 기능을 담당하는 패키지 | AuthManager.kt, FirebaseAuthManager.kt |
component |
UI 컴포넌트 관련 코드가 포함된 패키지 | CommunityCard.kt, MealCategoryCard.kt |
dto |
데이터 전송 객체 관련 코드가 포함된 패키지 | AuthorData.kt, CardItem.kt |
exception |
예외 처리를 담당하는 코드가 포함된 패키지 | AuthException.kt |
fragment |
앱의 다양한 화면을 담당하는 프래그먼트 관련 패키지 | ItemContainer.kt, OnBoardingFragment.kt |
navigation |
앱 내 네비게이션을 담당하는 코드가 포함된 패키지 | AuthNavGraph.kt, NavGraph.kt |
service |
백엔드와의 통신을 담당하는 서비스 관련 코드 패키지 | FirebaseService.kt |
ui |
앱의 UI를 담당하는 패키지 | LoginActivity.kt, MainScreen.kt |
viewmodel |
MVVM 패턴의 뷰모델을 담당하는 코드가 포함된 패키지 | ProfileViewModel.kt, MainScreenViewModel.kt |
| 이름 | 역할 | 이메일 | 사진 |
|---|---|---|---|
| 박준하 | 로그인 및 회원가입, 결제 프로세스 | [email protected] | |
| 이가원 | 집밥 공유 | [email protected] | |
| 이건준 | 식료품 커뮤니티, 레시피 제작 | [email protected] | |
| 진소희 | 밀키트 판매, 마이페이지 | [email protected] |