Awesome Open Source
Awesome Open Source

Quantified Self :: Kino

build status Requirements Status Codecov Code Style Codacy


Quantified Self

Quantified Self . Gary Wolf Tom Kelly , 2010 Ted Talk , QS . .

To improve quality of life by generating and sharing knowledge on Quantified Self (QS)

   ,     .

Blog

Data Source

 App   .

Record

Record .

Data Value Description Integration Note
Happy 1 😡, 2 😔, 3 🙂, 4 😆, 5 😍
Attention 1 😩, 2 😞, 3 😐, 4 🤔, 5 👍
Sleep , Fitbit python-fitbit
Productivity RescueTime, Github, Toggl, Todoist
- Task Toggl ID, , , , , Toggl, Todoist, Trello TogglPy, todoist-python, py-trello
- RescueTime Website, App Time-Tracking Tool RescueTime
- Github Github Github PyGithub
Repeat Task Exercise, BAT, Diary
(, , )
Total Score Attention, Productive, Happy, Sleep, Repeat Task

Log

Log ML .

Data Value Description Note
Message , kino (Chatbot)
RSS Feed Category, Title, Pocket Article
Pocket
feedparser, pocket, python-twitter

Components

4 .

  • Chatbot (kino-bot)

  • Scheduler

  • Webhook

  • Dashboard

Chatbot (kino-bot)

  • Slack

  • : Korean, English

  • Integrate with Giphy :

  • Skill : Trigger .

Register Skills

27 Skill .

  • 🏭 air_quality : Air quality forecast. (can use only Korea airkoreaPy)
  • ✍️ attention_question : Attention survey after do task.
  • ✍️ attention_report : Attention Report.
  • 🚍 bus_stop : Bus arrival information. (can use only Korea (gbus api))
  • 🌞 forecast : Weather forecast. (using darksky)
  • github_commit : Check Github push count.
  • 😄 happy_question : Happiness survey.
  • 😄 happy_report : Happiness Report.
  • 🍯 honeyjam : Easter Egg - Korea Azae Humor (using honeyjam).
  • 🏗 jenkins_build : Build a registered project for Jenkins.
  • 📋 kanban_sync : Todoist's tasks and Kanban board's card Syncing.
  • :thinking_face: keep_idea : Keep idea in Trello board's inbox list.
  • :scales: maxim_nietzsche : Nietzsche's Maxim.
  • :thinking_face: remind_idea : Remind Trello's inbox card randomly pick.
  • 📈 rescuetime_efficiency : RescueTime Efficiency Chart
  • 🎼 samhangsi : I am thinking about the Samhangsi with the kor ballad! (using char-rnn-tensorflow)
  • 💬 send_message : Send a text message.
  • 🌆 today_briefing : Today Briefing - brief Todoist tasks
  • 🌃 today_summary : Today summary - todoist_feedback, toggl_report, rescuetime_efficiency, happy_report, attention_report, github_commit
  • 📝 todoist_feedback : Feedback from Todoist activity.
  • 📃 todoist_remain : Show todoist's remaining tasks.
  • 🔔 toggl_checker : Toggl time checker Every 30 minutes.
  • 📊 toggl_report : Toggl task Report.
  • ⌚️ toggl_timer : Toggl Timer.
  • 💹 total_chart : Overall chart - weekly productivity, happiness, overall score chart.
  • 💹 total_score : Overall score - Productivity (RescueTime, Github Commit, Todoist, Toggl), Mean happiness, mean attention, Exercise, Diary.
  • 🔮 translate : Language translation using Naver Papago api.

Scheduler

Webhook

Dashboard

Daily Schedule

image

Daily Habit

image

Daily Summary

image

Weekly Task Report

image


Prerequisites

Quick Start

requirements .

pip install -r requirements.txt

. (config.yml)

bot:
  MASTER_NAME: <name>
  BOT_NAME: Kino
  LANG_CODE: en
  TRIGGER:
    - hey kino
    - 
  ONLY_DIRECT: false   // text startswith Trigger or @kino, or Direct Message
  GIPHY_THRESHOLD: 85  // all responses are random pick number (1~100) to use giphy

slack:
  TOKEN: <token>
  channel:
    DEFAULT: "#general"

, Bot .

python main.py

Integration with ML/DL

ML/DL .

  • CLaF : Open-Source Clova Language Framework
    • OpenQA: DrQA is a system for reading comprehension applied to open-domain question answering. The system has to combine the challenges of document retrieval (finding the relevant documents) with that of machine comprehension of text (identifying the answers from those documents).

License

See the LICENSE file for license rights and limitations (MIT).


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Machine Learning (30,040) 
Data Science (8,541) 
Github (7,474) 
Chatbot (3,453) 
Slack Bot (980) 
Trello (400) 
Fitbit (201) 
Todoist (140) 
Related Projects
Advertising 📦 9
All Projects
Application Programming Interfaces 📦 120
Applications 📦 181
Artificial Intelligence 📦 72
Blockchain 📦 70
Build Tools 📦 111
Cloud Computing 📦 79
Code Quality 📦 28
Collaboration 📦 30
Command Line Interface 📦 48
Community 📦 81
Companies 📦 60
Compilers 📦 60
Computer Science 📦 74
Configuration Management 📦 39
Content Management 📦 167
Control Flow 📦 197
Data Formats 📦 77
Data Processing 📦 266
Data Storage 📦 132
Economics 📦 60
Frameworks 📦 198
Games 📦 122
Graphics 📦 103
Hardware 📦 148
Integrated Development Environments 📦 47
Learning Resources 📦 147
Legal 📦 28
Libraries 📦 119
Lists Of Projects 📦 21
Machine Learning 📦 336
Mapping 📦 61
Marketing 📦 15
Mathematics 📦 55
Media 📦 228
Messaging 📦 97
Networking 📦 304
Operating Systems 📦 84
Operations 📦 120
Package Managers 📦 52
Programming Languages 📦 229
Runtime Environments 📦 96
Science 📦 42
Security 📦 375
Social Media 📦 26
Software Architecture 📦 70
Software Development 📦 68
Software Performance 📦 57
Software Quality 📦 127
Text Editors 📦 45
Text Processing 📦 131
User Interface 📦 310
User Interface Components 📦 465
Version Control 📦 29
Virtualization 📦 68
Web Browsers 📦 38
Web Servers 📦 25
Web User Interface 📦 194