Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

Daily Quest : 꾸준히 쓰려고 만든 ToDo (게임화 + 가챠 + AI 이미지)

#side-projects
1개월 전
499
3

https://dev.karmafeelin.kr/todo/

Daily Quest!

집에 24시간 돌아가는 워크스테이션(?)에서 우선 돌리고 있습니다.

주소는 변경될 수 있습니다...

(1) 자기소개

안녕하세요.

취미로 코딩을 하고 있고, 본업에도 도움을 받고 있는 초보취미코더입니다.

잠깐 배치사이트를 소규모로 운영해본 것 말고는 제대로 운영해본 적이 없었는데, 이직하고, Vanilla JS 프로젝트로 졸업과제를 만들면서 영감을 받아 아무튼 사용가능할 것 같은 버전으로 만들었습니다.

(2) 서비스 소개

Daily Quest는 '할 일'을 퀘스트처럼 만들고, 완료하면 보상이 쌓이는 ToDO 앱입니다.

입력한 '할 일'에 대해서 LLM을 통한 평가를 넣어서 보상을 설정하게 하여 ToDO를 꾸준히 진행하게 하고 싶었습니다.

ToDo 입력도 좋지만, 흥미를 유도할만한 요소로 가챠/이미지생성도 넣었습니다.

입력한 ToDO를 기반으로 키워드를 추출해서 이미지를 생성하고, 가챠를 통해 태그를 뽑으면 이미지 생성에 추가적인 요소들을 넣을 수 있습니다.

(3) 주요 기능

  • Daily Quest(ToDo): 하루 5개까지 ToDO 입력, 평가, 완료!

  • 보상 시스템: EXP/꽃잎(재화)/스탯 변화

  • ToDO 를 기반으로 재화를 사용하여 이미지 생성, 공유 기능

  • 인벤토리/태그/가챠: 우선은 가볍게!

  • 보드 기능: Stats / Ranking / Rhythm(리듬) 형태로 확인

(4) 시작 계기

ToDO 앱을 쓰다보면 항상 금방 잠깐 입력하다 끝나다보니

누군가가 내 입력을 평가해주면 좋겠고, 보상이 있으면 좋겠다는 생각을 예전부터 가지고 있었습니다.

몇년 전에는 상호평가를 통해서 보상을 결정하게 만들고, 평가에 대한 재화로 유도하면 사람들이 과연 할까? 라는 막연한 생각만 가지고 언젠가는 만들어보자 하고 있었는데

세상이 많이 발전했고, LLM으로 본업에서 이것저것 사용하다보니 생각보다 '도깨비방망이'처럼 많은 일들을 할 수 있어서

이러한 평가까지 맡겨보자는 생각'만' 하고 있었습니다.

이직을 하고 본업에서 잠시 여유가 생겨서 재활해보자는 느낌으로, 업적을 채우자는 느낌으로 Vanilla JS 챌린지를 들었고, ToDO 앱 만들기를 하다가 갑자기 영감을 받아서(!?) 완료까지 하게 되었습니다.

(5) 개발

FrontEnd: Next.js(App Router) + MUI

BackEnd: Next.js API Routes + PostgreSQL

Auth: NextAuth(Auth.js)

AI: OpenAI API (요약/점수/스탯/이미지)

& chatGPT...몇년전만해도 하나하나 직접 쓰고 코딩하느라 힘들었는데, 이집 잘하네요...

(6) 바라는 것

  • ToDo 게임화가 실제로 꾸준함에 도움이 되는지 궁금합니다.

  • UX(특히 모바일/iPhone Safari)에서 불편한 점 있으면 날카롭게 메일 부탁드립니다.

: 컴퓨터/아이폰으로 하나하나 찾아보면서 지피티를 괴롭히는데 그래도 많네요...

  • “이 기능 있으면 더 쓰겠다” 같은 아이디어도 환영합니다...

  • 스탯과 레벨이 재밌기는 한데 어떻게 쓸지 고민중입니다. 어디에 쓰는게 좋을까요..?

: 가챠 추가? 가챠 조건...? ...

(7) 운영

사실 맥스튜디오나 다른 local LLM에 ToDO 분석, 이미지 생성을 맡기고 싶었는데

서버로 실행되고 있는 워크스테이션(?)이 3060이다보니 차마 돌려보지는 못했습니다.

추론머신으로 맥스튜디오를 지르고 싶었고... 와이프님 허락도 받기는 했으나... 이게 맞나 싶어 보류해두었습니다

매달 취미비용(?), API 호출비용 한도 전까지만 운영하자 라고 마음만 먹었는데, 설마 저 말고 사용자가 얼마나 늘겠어요 ㅜㅠ

동생, 친구도 안하던데.... 우선은 혼자 열심히 기록용으로 써봐야겠습니다 ;(

P.S.

나중에 ToDO 앱 스탯이 조금이나마 연동되는 아이들 게임을 만들어보고 싶습니다.

아이템 조합/합성이 주 목표이고, 이 조합/합성에 대해 LLM에 판정을 맡겨보려고 하는데, 결과물 유사도 검색 / 기존 조합 or 신규 조합 등록 등 때문에 고민만 하고 있습니다. 다음 갑자기 무언가가 하고싶으면 이걸 만들고 있을 것 같습니다 :)

3 comments