Quantifiziertes Selbst bezieht sich auf die Aktivität, den eigenen Zustand zu analysieren, indem man den physischen und mentalen Zustand in den täglichen Aktivitäten einer Person erfasst, verfolgt und quantifiziert, nach Möglichkeiten sucht, die Lebensqualität zu verbessern, und sie auf das wirkliche Leben anwendet. Es wurde von Gary Wolf und Tom Kelly vorgestellt und erregte bei einem Ted Talk im Jahr 2010 Aufmerksamkeit. Seitdem hat sich eine Community als Bewegung gebildet und über die QS-Website entwickelt. Ihre Mission ist:
Verbesserung der Lebensqualität durch Generierung und Weitergabe von Wissen über Quantified Self (QS)
In diesem Repository sammle ich verschiedene Daten über mich selbst und teile die Codes und Erkenntnisse, die ich für die Analyse verwendet habe.
Dies ist eine Liste der derzeit erfassten Datentypen sowie der verwendeten Apps und tragbaren Geräte.
Record dient dazu, verschiedene Daten über mich selbst zu sammeln und zu analysieren.
Daten | Wert | Beschreibung | Integration | Notiz |
---|---|---|---|---|
Glücklich | 1 Punkt ?, 2 Punkte ?, 3 Punkte ?, 4 Punkte ?, 5 Punkte ? | Glücksindex zum Zeitpunkt der Fragestellung | ||
Aufmerksamkeit | 1 Punkt ?, 2 Punkte ?, 3 Punkte ?, 4 Punkte ?, 5 Punkte ? | Konzentrationsindex beim Erledigen einer Aufgabe | ||
Schlafen | Startzeit, Endzeit | Schlafzeitdaten | fitbit | Python-Fitbit |
Produktivität | Umfassendes RescueTime, Github, Toggl, Todoist | Zusammengesetzte Produktivitätsbewertung | Siehe unten | |
-Aufgabe | Umschalt-ID, Startzeit, Endzeit, Kategorie, Arbeitsinhalt, Konzentration | Daten für eine Aufgabe | Toggl, Todoist, Trello | TogglPy, todoist-python, py-trello |
- RescueTime | Produktivitätsbewertung | Zeiterfassungstools für Websites, Apps usw. | RescueTime | |
- Github | wöchentliches Commit | Anzahl der Commits auf Github | Github | PyGithub |
Aufgabe wiederholen | Übung, BAT, Tagebuch | Täglich wiederholte Aktivitäten (Übung, Studienorganisation, Tagebuch) | ||
Gesamtpunktzahl | Gesamtpunktzahl | Umfassende Bewertung unter Berücksichtigung von Aufmerksamkeit, Produktivität, Zufriedenheit, Schlaf und Wiederholungsaufgabe |
Log ist eine Liste von Daten zur Automatisierung durch ML-Lernen.
Daten | Wert | Beschreibung | Notiz |
---|---|---|---|
Nachricht | Zeit, Befehlstext | Befehlstext an kino (Chatbot) | |
RSS-Feed | Ob Kategorie, Titel, Tasche gespeichert werden sollen | Daten zu verschiedenen Artikeln Wenn Sie einen Artikel ausführlich lesen möchten, speichern Sie ihn in Pocket. | Feedparser, Pocket, Python-Twitter |
Es besteht im Wesentlichen aus den folgenden vier Komponenten.
Chatbot (Kino-Bot)
Planer
Webhook
Armaturenbrett
Auf Basis von Slack implementiert
Mehrsprachige Unterstützung: basierend auf koreanischen und englischen Vorlagen
Mit Giphy integrieren: Für Spaß außerhalb der festgelegten Vorlage
Fertigkeit : Sie können Fertigkeiten registrieren und Auslöser setzen, indem Sie diese selbst umsetzen.
Derzeit sind insgesamt 27 Skills implementiert.
Zeitplanbasiert
Registrierte Fähigkeiten können so eingestellt werden, dass sie zu einem bestimmten Zeitpunkt ausgeführt werden.
Tagesplan
Tägliche Gewohnheit
Tägliche Zusammenfassung
Wöchentlicher Aufgabenbericht
Installieren Sie zunächst die Anforderungen.
pip install -r requirements.txt
Als nächstes ist nur eine minimale Einrichtung erforderlich. (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 "
Wenn Sie als Nächstes den folgenden Befehl ausführen, wird der Bot ausgeführt.
python main.py
In Zukunft möchte ich weitere ML/DL-basierte Funktionen hinzufügen, um eine intelligentere Automatisierung zu ermöglichen.
Informationen zu Lizenzrechten und -beschränkungen (MIT) finden Sie in der LICENSE-Datei.