개요/목적
나는 지금 언니와 형부와 함께 셋이 살고 있다.
공동으로 사용하는 지출들을 각자 되는 사람이 지출하고, 이를 월말에 정산하여 N빵을 하고 있다.
기존 방식이 너무 번거로워, 카톡방에 #정산 같은 키워드를 넣고 해당 내역을 추출하는 툴을 만들고자 한다.
기존 방식
각자 지출하고, 각 내역을 화이트보드에 적어둔다.
월말에 모여, 스프레드시트에 일일히 기록하고, 수식으로 합산 후 N빵 정산을 한다
새로운 방식
지출할 때마다 카카오톡에 #정산 해시태그를 달고, 내역과 금액을 기재한다.
카카오톡 대화내역 csv 추출하여, 특정기간 동안 정산한 내역을 추출하여 합산하는 코드를 짜서 써보자!
사실 누리님이 부트캠프 챌린지방 카운트하는 방식을 따라했다. 아이디어 차용 ㅎㅎ [7기 API방] 지피터스 커뮤니티 리더의 아주 소소한 업무 자동화
사용한 툴
ChatGPT4.0, streamlit
1. 카카오톡에 정한 포맷으로 올리고, 대화내용 추출하기
반드시 지킨 양식 : 1) #정산 태그를 단다. 2) 내역과 금액은 슬래시(/)로 구분한다(띄어쓰기 무관).
최대한 다양한 형태로 올려보는 것을 시도했다. 올릴 때 아무 생각없이 편하게 올리게 하고 싶었다.
1개 메시지에 2개 내역도 넣어보고, 엔터도 쳐보고, 띄어쓰기도 넣어봤다.
2. GPT에게 이 파일 주면서, 내가 하고싶은 것 말하기
파일이 뭔지 설명하고, 내가 하려는 것 설명하기
이거는 나랑 언니랑 형부랑 셋이 대화한 카카오톡 채팅 내역 파일이야.
우리는 매달 각자가 쓴 금액을 다 합친 후 N빵 정산을 하려고 해. 수행할 내용 쪼개어 요청하기
다음을 수행해줘
1. '#정산' 이라는 단어가 들어간 Message를 찾아
2. 그 메시지 내용은 '사용내역/금액' 이 들어가있어. 이걸 '/' 기준으로 사용내역과 금액으로 나눠줘.
3. 그 메시지를 작성한 사람도 '정산자' 필드로 필요해
4. 이 모든 메시지는 특정 기간에 해당하는 것만 필요한데, 2월 1일부터 현재까지의 기간동안의 메시지만 갖고 해줘.
5. 그러면 '