El yo cuantificado se refiere a la actividad de analizar el propio estado detectando y rastreando el estado físico y mental en las actividades diarias de un individuo y cuantificándolo, investigando formas de mejorar la calidad de vida y aplicándolo a la vida real. Fue presentado por Gary Wolf y Tom Kelly, y recibió atención durante una charla Ted en 2010. Desde entonces, se ha formado una comunidad como movimiento y se ha desarrollado a través del sitio web de QS. Su misión es:
Mejorar la calidad de vida generando y compartiendo conocimiento sobre el Yo Cuantificado (QS)
En este repositorio, recopilo diversos datos sobre mí y comparto los códigos y los conocimientos que utilicé para el análisis.
Esta es una lista de los tipos de datos recopilados actualmente y las aplicaciones y dispositivos portátiles utilizados.
El registro se utiliza para recopilar y analizar diversos datos sobre mí.
Datos | Valor | Descripción | Integración | Nota |
---|---|---|---|---|
Feliz | ¿1 punto?, ¿2 puntos?, ¿3 puntos?, ¿4 puntos?, ¿5 puntos? | Índice de felicidad en el momento en que se hizo la pregunta. | ||
Atención | ¿1 punto?, ¿2 puntos?, ¿3 puntos?, ¿4 puntos?, ¿5 puntos? | Índice de concentración al completar una tarea. | ||
Dormir | hora de inicio, hora de finalización | datos de tiempo de sueño | fitbit | Python-fitbit |
Productividad | RescueTime integral, Github, Toggl, Todoist | Puntuación compuesta de productividad | Vea abajo | |
-Tarea | Alternar ID, hora de inicio, hora de finalización, categoría, contenido del trabajo, concentración | datos para una tarea | Alternar, Todoist, Trello | TogglPy, todoist-python, py-trello |
- Tiempo de rescate | Puntuación de productividad | Herramientas de seguimiento del tiempo para sitios web, aplicaciones, etc. | Tiempo de rescate | |
-Github | compromiso semanal | Número de confirmaciones en Github | GitHub | PyGithub |
Repetir tarea | Ejercicio, BAT, Diario | Actividades repetidas todos los días. (Ejercicio, organización del estudio, diario) | ||
Puntuación total | puntuación general | Puntaje integral considerando Atención, Productivo, Feliz, Dormir y Repetir tarea |
El registro es una lista de datos para la automatización mediante el aprendizaje de ML.
Datos | Valor | Descripción | Nota |
---|---|---|---|
Mensaje | Hora, texto de comando | Texto de comando dado a kino (Chatbot) | |
Fuente RSS | Ya sea para guardar Categoría, Título, Bolsillo | Datos sobre varios artículos Si desea leer un artículo en detalle, guárdelo en Pocket. | feedparser, bolsillo, python-twitter |
Se compone en gran medida de los siguientes cuatro componentes.
Chatbot (kino-bot)
Programador
gancho web
Panel
Implementado en base a Slack
Soporte multilingüe: basado en plantillas coreanas e inglesas
Integrar con Giphy : para brindar diversión fuera de la plantilla establecida
Habilidad : puede registrar habilidades y establecer activadores implementándolas usted mismo.
Actualmente se implementan un total de 27 habilidades.
basado en horario
Las habilidades registradas se pueden configurar para que funcionen en un momento específico.
Horario diario
Hábito diario
Resumen diario
Informe de tarea semanal
Primero, instale los requisitos.
pip install -r requirements.txt
A continuación, se requiere una configuración mínima. (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 "
A continuación, si ejecuta el siguiente comando, el Bot se ejecutará.
python main.py
En el futuro, me gustaría agregar más funciones basadas en ML/DL para permitir una automatización más inteligente.
Consulte el archivo LICENCIA para conocer los derechos y limitaciones de la licencia (MIT).