Profile

Daily Report

OVERVIEW
[TOY] 프로젝트 진행중 입니다.
STACK
python-telegram-bot
Notion
DATE
2022/01/01
LAST UPDATE
2022/06/21 08:23
Status
InProgress

최근 작업이력

@1/24/2022

프로젝트 개요

데일리 리포트는 한시간 마다 내가 무엇을 했는지 기록하는 습관 또는 기록장을 말합니다.
매시간 빠지지 않고 작성하는 것은 매우 고역이지만, 꾸준히 한다면 한 시간 단위로 내 시간을 관리할 수 있게 됩니다.
하지만 습관이 들여지지 않아 자주 빼먹은 탓에, 기록에 강제성을 부여할 방법을 찾아 이 프로젝트를 진행했습니다.
데이터분석 적용하기
하루에 가장 많이한 생각, 일 행동 파이그래프 표현
투두도 연동하자
기록한일 검색 후 크롤링 검색결과 리스트업

시스템 요구 분석

요구분석 시나리오

사용자는 한 시간의 주기로 데일리 리포트를 작성하려고 한다.
시스템은 정각 10분 전에 사용자에게 리포트 작성 요청을 보내고, 사용자는 인터페이스를 통해 어떤일을 했는지 입력을 한다.
시스템은 그 시간에 입력한 일에 대해 자동으로 기록한다.
만약 사용자가 시간이 지나도록 입력하지 않는다면 해당 시간의 리포트를 공백으로 비워두고 성취도를 ‘낮음’으로 평가한다.

사용사례

사용자

매 한시간 마다, 인터페이스를 통해 한 일을 보고한다.

시스템

매일 일정한 시간에 그날의 할 일 리스트를 인터페이스에 표시해준다.
매 한시간 마다, 할 일을 작성할 수 있도록 인터페이스에 표시해준다.

개발 환경

사용자 인터페이스: 텔레그램

데이터베이스: notion

기능 테스트

APScheduler (Advance python scheduler)

apscheduler
agronholm

aiogram

python-telegram-bot

Notion as DB

Dependency Injector

tinyDB