복잡하고 귀찮았던 정산, 이제 더치로 깔끔하고 확실하게 해결하세요!
고려대학교 컴퓨터학과 22학번 안지형
성균관대학교 인공지능융합전공 22학번 박종민
- Frontend : Java
- Backend(server) : Fastapi
- Database : MongoDB
- IDE : Android studio, vscode
- 앱을 실행하면 바로 로그인 안내 화면(splash 화면)이 뜹니다.
- 카카오 로그인을 지원합니다.
친구들과의 정산 목록을 확인할 수 있는 탭입니다.
- 친구의 카카오 프로필상 이름과 간단하게 정리된 채무관계를 확인할 수 있으며,
- 정산이 완료된 친구들은 뜨지 않습니다.
- 해당 정산 목록에 들어가면, 세부 채무 내역을 확인할 수 있고
- 정산 후 정산하기 버튼을 누르면 정산이 완료되며 채무관계가 사라집니다.
- 하단의 플로팅 버튼(+)을 통해 지출을 추가할 수 있습니다.
내가 속해있는 그룹을 보여주고, 그룹 안에서 생긴 채무 관계를 정리해서 보여주는 탭입니다.
- 내가 속해 있는 그룹들을 리스트로 보여줍니다.
- 그룹을 클릭해서 들어가면 그룹의 지출 내역을 보여줍니다. ( 정산을 완료해도 이 지출 내역은 남아있도록 설계했습니다.)
- 그룹 내에서 복잡했던 채무관계를 더 간단한 채무관계로 변환해줍니다.
💡 a가 b에게 1000원을 갚아야 하고 b가 c에게 1000원을 갚아야 할 경우, a가 c에게 1000원을 주는 것으로 돈계산을 끝내는 경우를 생각해보시면 됩니다.
💡 그래프 리덕션 알고리즘을 사용하였습니다.
연동된 카카오톡 프로필과 닉네임, 내 소비내역 차트를 보여주는 탭입니다.
- 카카오톡에서 불러온 프로필 사진과 닉네임을 보여주고,
- 내 소비내역을 카테고리별로 정리하여 차트로 시각화해줍니다.