마일스톤 달성을 위한 일정관리 앱

앱 정의

한달 단위 마일스톤 달성을 위한 시간 관리 앱

목적

한달간의 목표를 달성하기 위해 GenAI가 나를 관리해 준다. 목표를 설정하면, 주어진 시간(timegroup)에 할 수 있는 일을 추천하고, 할 일을 timegroup의 timeslot에 자동 배치해 준다. GenAI는 지속적으로 시간 관리를 도와준다.

시간 관리 주요 기능

  • 진행상황 확인 및 피드백

  • 할 일 추천

  • 목표 달성 예측

  • 마감 시 평가 및 개선점 제시

  • 챗봇으로 일정 변경 및 todo 문의

기능 리스트

- 설정
  - 필수: 
    - 시간그룹 설정: 사용자가 일주일의 시간을 그룹으로 나누고, 각 그룹에 이름을 부여하여 관리할 수 있도록 합니다. 이 과정에서 겹치지 않는 시간대를 설정해야 하며, 각 그룹의 이름은 고유해야 합니다.
    - 타입/스타일 설정: 사용자의 생활 패턴에 맞춰 아침형 또는 저녁형 타입을 선택하고, 워라벨, 개인 발전, 회사 집중, 건강, 가족 관계 중 중요하게 생각하는 스타일을 설정합니다.
    - 서버 싱크: 사용자의 설정과 데이터를 서버와 동기화하여 언제 어디서나 동일한 정보를 사용할 수 있도록 합니다.
  - 선택:
    - 이벤트 timeslot 추가: 사용자가 특정 이벤트를 위해 추가적인 timeslot을 생성하여 기존의 시간그룹에 유동적으로 추가할 수 있습니다.
- 계획
  - 마일스톤 작성 시 세부항목 추천: 사용자가 목표를 설정할 때, 해당 목표를 달성하기 위한 세부항목을 자동으로 추천받아 보다 구체적인 계획을 세울 수 있습니다.
  - 세부항목 달성 시간 지정: 각 세부항목에 대해 예상 소요 시간을 지정하여 효율적인 시간 관리를 도모합니다.
- 수정
  - 삭제, 연기, 재생성: 사용자가 설정한 목표나 세부항목을 삭제하거나, 일정에 맞춰 연기하거나, 필요에 따라 재생성할 수 있는 기능을 제공합니다.
- 평가
  - 데일리: 기억, 수정, 반성, 칭찬: 매일의 활동을 돌아보며 기억하고, 필요한 부분을 수정하며, 반성하고, 잘한 부분에 대해 스스로 칭찬할 수 있는 기회를 제공합니다.
  - 위클리: 요약, 달성 여부 예측: 주간 활동을 요약하고, 현재 진행 상황을 바탕으로 목표 달성 여부를 예측합니다.
  - 먼쓸리: 평가, 원인 분석, 루틴 만들기, 유형 분류: 월간 활동을 평가하고, 목표 달성에 영향을 미친 원인을 분석하며, 효과적인 루틴을 만들고, 사용자의 행동 유형을 분류합니다.
- 챗봇
  - 일정 변경 및 todo 문의


사용 Tools

n8n

Langchain 기반 backend 로직 개발 및 API 화

모바일 앱의 프로세스를 보여주는 다이어그램

flutterflow

low 코드 기반으로 앱 프론트 및 클라이언트 백엔드 개발

작업 목록을 보여주는 모바일 앱의 스크린샷

진행 방법

Langchain 12 기에서 진행 하였던 google calendar 와 google tasks 기반의 마일스톤 관리 workflow 를 flutterflow 기반 frontend 로 대체 합니다.

해당 과정중에 firebase 로 DB schema 를 구체화 하고 이벤트 처리 방식을 개발 합니다.

좋은 목록 페이지의 스크린샷
다양한 언어로 표시된 화면의 스크린샷

개발 일정

  • 1주차 : goal & action 입력, 수정, 삭제 기능 만들기

  • 2주차: calendar 에 timegroup 지정하기

  • 3주차: action 를 자동 배치하기 및 사용자 피드백에 따라 일정 재배치

  • 4주차: 일일 / 주간 / 월간 마일스톤 달성 여부 평가
    ( 만약, 사용성 로그 수집이 부족하여 구체화 가 힘들경우, "chatbot기능 추가하고 text-to-sql 관련 backend 로직 구체화 하기" 로 대체 합니다.)

스터디 가한안에 최종 완성이 되지 않더라고 앱 등록까지 진행해 보는 것이 목적 입니다.

9

👉 이 게시글도 읽어보세요