GithubHelp home page GithubHelp logo

optimize's Introduction

Optimize

Optimize is a simple way to help you manage your tasks & time.

Specification

Database Diagram

Table Overview

Table Name Description Remarks
time_log 單日時間使用
usages 單項行動資訊
objectives 時間使用目標 e.g. Read_week1-week2_10hr/week,

Table Details

Table: time_log

Field Type Null Key Default Remarks
date varchar(25) PRI e.g. '2018-01-18'
usage varchar(64) YES NULL e.g. '1~2_0_3_4'
created_at timestamp
updated_at timestamp

Index

Keyname Type Field
date PRIMARY date
usage INDEX usage

Table: usages

Field Type Null Key Default Remarks
id varchar(25) PRI auto_increment
title varchar(25) e.g. 'Read'
Style varchar(25) e.g. '#fff'
children [varchar(25)] []
created_at timestamp
updated_at timestamp

Index

Keyname Type Field
id PRIMARY id
title INDEX title

Table: objectives

Field Type Null Key Default Remarks
id varchar(25) PRI auto_increment
usage_id varchar(25) IND
times varchar(25) YES e.g. '30hr/week'
start_date timestamp
end_date timestamp YES
created_at timestamp
updated_at timestamp

Index

Keyname Type Field
id PRIMARY id
start INDEX start

optimize's People

Contributors

sirius207 avatar

Watchers

James Cloos avatar Jie-Han Chen avatar  avatar

optimize's Issues

[Todo] v0.1

Tasks

表格

  • 呈現 一週計畫表格
  • 能選擇區間 (週) 呈現 對應表格

表格 > 單格


Basic

  • 能 輸入 該時段 時間使用方式
  • 更新內容後 能 自動儲存 目前 時間使用方式
  • 能以 顏色 區分 不同時間使用種類 (e.g. Study, Entertainment, Projects, SelfLearning, Important)
  • 能 複製 與 貼上 該格內容(含顏色) 到 其他格

Advance

  • 輸入時 能以 "||" 自動拆分半小時任務
  • 輸入時 能以 空格 區分 子任務 (e.g. St SE ch1 )
  • 輸入時 能根據 目前輸入之內容 顯示 建立過的 子任務 文字
  • 輸入後 能根據 單格內容 之 空格 自動創建子任務

統計報告

  • 能查看 該週時間使用種類分佈
  • 能查看 跨週時間使用種類曲線
  • 能調整 時間使用目標 (e.g. Study: 6 Pomodoro)
  • 能根據 時間使用目標 計算 該週時間利用評分
  • 能顯示 某類子任務 所花費時間 並於 輸入任務時 顯示 預估時數
  • 能顯示 該日 不同時段 時間使用種類 機率

計畫

  • 能新增 專案 與 子計畫 與 子任務 與 預估花費時間

例行習慣/任務

  • 能新增 例行公事,並以 方塊式 呈現 完成狀況分佈

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.