Le soi quantifié fait référence à l'activité d'analyse de son état en détectant et en suivant l'état physique et mental dans les activités quotidiennes d'un individu et en le quantifiant, en recherchant des moyens d'améliorer la qualité de vie et en l'appliquant à la vie réelle. Il a été introduit par Gary Wolf et Tom Kelly et a retenu l'attention lors d'un Ted Talk en 2010. Depuis lors, une communauté s'est formée sous forme de mouvement et s'est développée via le site Web de QS. Leur mission est :
Améliorer la qualité de vie en générant et en partageant des connaissances sur le Quantified Self (QS)
Dans ce référentiel, je collecte diverses données sur moi-même et partage les codes et les informations que j'ai utilisés pour l'analyse.
Il s'agit d'une liste des types de données actuellement collectées ainsi que des applications et appareils portables utilisés.
Record est utilisé pour collecter et analyser diverses données me concernant.
Données | Valeur | Description | Intégration | Note |
---|---|---|---|---|
Heureux | 1 point ?, 2 points ?, 3 points ?, 4 points ?, 5 points ? | Indice de bonheur au moment où la question a été posée | ||
Attention | 1 point ?, 2 points ?, 3 points ?, 4 points ?, 5 points ? | Indice de concentration lors de l'exécution d'une tâche | ||
Dormir | heure de début, heure de fin | données sur le temps de sommeil | fitbit | python-fitbit |
Productivité | RescueTime complet, Github, Toggl, Todoist | Score composite de productivité | Voir ci-dessous | |
-Tâche | Toggl ID, heure de début, heure de fin, catégorie, contenu du travail, concentration | données pour une tâche | Basculer, Todoist, Trello | TogglPy, todoist-python, py-trello |
- Temps de sauvetage | Score de productivité | Outils de suivi du temps pour les sites Web, les applications, etc. | Temps de sauvetage | |
-Github | engagement hebdomadaire | Nombre de commits sur Github | GitHub | PyGithub |
Répéter la tâche | Exercice, BAT, journal | Activités répétées tous les jours (Exercice, organisation des études, journal) | ||
Note totale | note globale | Score complet prenant en compte l'attention, la productivité, le bonheur, le sommeil et la répétition des tâches |
Le journal est une liste de données à automatiser grâce à l'apprentissage ML.
Données | Valeur | Description | Note |
---|---|---|---|
Message | heure, texte de commande | Texte de commande donné à kino (Chatbot) | |
Flux RSS | S'il faut enregistrer la catégorie, le titre, la poche | Données sur divers articles Si vous souhaitez lire un article en détail, enregistrez-le dans Pocket. | analyseur de flux, poche, python-twitter |
Il est en grande partie composé des quatre éléments suivants.
Chatbot (kino-bot)
Planificateur
Webhook
Tableau de bord
Implémenté sur la base de Slack
Support multilingue : basé sur des modèles coréens et anglais
Intégrer avec Giphy : Pour offrir du plaisir en dehors du modèle défini
Compétence : vous pouvez enregistrer des compétences et définir des déclencheurs en les mettant en œuvre vous-même.
Actuellement, un total de 27 compétences sont mises en œuvre.
basé sur un horaire
Les compétences enregistrées peuvent être configurées pour fonctionner à un moment précis.
Programme quotidien
Habitude quotidienne
Résumé quotidien
Rapport de tâches hebdomadaire
Tout d’abord, installez les exigences.
pip install -r requirements.txt
Ensuite, une configuration minimale est requise. (config.yml)
bot :
MASTER_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 :
channel :
DEFAULT : " #general "
Ensuite, si vous exécutez la commande ci-dessous, le Bot s'exécutera.
python main.py
À l'avenir, j'aimerais ajouter davantage de fonctions basées sur ML/DL pour permettre une automatisation plus intelligente.
Consultez le fichier LICENSE pour connaître les droits et limitations de licence (MIT).