_Personen, Leute, Leute, Leute, Leute, Leute, Leute, Leute, Leute > LIFE LOG GRAPH GENERATOR <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
October 15, 2019 at 11:24 Uhr Schlafenszeit
October 16, 2019 at 06:03:00 Steh auf
October 16, 2019 at 07:08:00 Uhr ausgehen
October 16, 2019 at 08:Die Entwicklung um 17 Uhr begann
October 16, 2019 at 10:49AM Entwicklung beendet
October 16, 2019 at 12:30 Uhr nach Hause zurückkehren
October 16, 2019 at 12:59PM Beginnen Sie mit dem Lesen
October 16, 2019 at 04:32 Uhr Lesen beenden
October 16, 2019 at 10:31 Uhr ins Bett gehen
October 17, 2019 at 06:46 Uhr aufstehen
October 17, 2019 at 07:29 Uhr ausgehen
October 17, 2019 at 08:Die Entwicklung um 27 Uhr begann
October 17, 2019 at 12:48PM Entwicklung abgeschlossen
October 17, 2019 at 01:48PM Rückkehr nach Hause
October 17, 2019 at 02:35PM TV gestartet
October 17, 2019 at 04:54PM TV beendet
Es ist eine Webanwendung, die ein solches interaktives Diagramm erstellt.
――Nicht gut genug ** Ich verstehe meinen Lebensstil (Rhythmus) nicht **. ――Es ist eine Schande, Ihre Aktionen in der Lebensprotokoll-App mit ** manuell ** aufzuzeichnen. ――In der Lebensprotokollanwendung wird es häufig durch ** Kreisdiagramm ** dargestellt, aber ich möchte, dass Sie es wie ein Gantt-Diagramm darstellen.
** Diese App löst dieses Problem. ** **.
――Diese Webanwendung wurde von mir als Hobby für die IT erstellt, die von der Fakultät für Geographie stammt und derzeit für ein Maschinenbauunternehmen arbeitet. Daher scheint es Fehler und technische Engpässe zu geben. Ich hoffe, Sie werden es versuchen, nachdem Sie darüber nachgedacht haben. ――Dies ist die erste Webanwendung, die entwickelt wurde. Da es sich für mich um eine vollständige Testversion handelt, wird sie derzeit mit dem kostenlosen Plan von "Heroku" ausgeführt. Daher kann es durch den 30-minütigen Schlaf und das Dyno-Limit beeinträchtigt werden. Bitte vergib mir dort (weinend)
Es wird von Python
+ Flask
+ Plotly
+ Heroku
betrieben.
Grob gesagt
Flask`` index.html
mit dem in /
installierten Eingabeformular an.requirement.txt
python==3.7.4
Flask==1.1.1
requests==2.22.0
gunicorn==19.9.0
pandas==0.25.1
plotly==4.1.1
app.py
import os
import re
import pandas as pd
from io import StringIO
from pathlib import Path
from datetime import datetime, timedelta
from plotly import figure_factory as pff
from plotly import offline
from flask import Flask, request, render_template
app = Flask(__name__)
#Hauptverarbeitung der Gantt-Diagrammdarstellung
def main(Im Formular eingegebene Daten):
Ausgelassen, weil der Code zu lang und Spaghetti ist
Plotly-Instanz zurückgeben
#Formatieren Sie die im Formular eingegebenen Daten in das CSV-Format.
def convert_input_data_to_csv(input_data):
temp_data = re.sub(r",", "", input_data)
conv_data = re.sub(r"(.+([AP]M|\d\d:\d\d))(\s+?)(\S+)", r"\1,\4", temp_data)
return conv_data
#Rendern Sie die Hauptseite.
@app.route("/", methods=["GET", 'POST'])
def render_main_html():
return render_template("index.html")
#Rendern Sie die Einstellungsseite.
@app.route("/setting", methods=["GET", 'POST'])
def render_setting_html():
return render_template("setting.html")
#Grafik Rendern Sie die Seite.
#Die Hauptfunktion gibt eine Plot-Instanz zurück und bettet sie in HTML ein.
@app.route("/graph", methods=["GET", 'POST'])
def render_graph_at_html():
if request.method == 'GET':
res = request.args.get('data')
elif request.method == 'POST':
res = request.form['data']
else:
res = None
res_conv = convert_input_data_to_csv(res)
df = pd.read_csv(StringIO(res_conv), sep=",", header=None).set_index(0)
df.index = df.index.map(pd.to_datetime)
return render_template("graph.html", fig=main(df))
if __name__ == '__main__':
app.run(debug=False, host='0.0.0.0', port=int(os.environ.get('PORT', 5000)))
Ich verknüpfe Google Home + IFTTT + Google Spread Sheets und erstelle ein Lebensprotokoll per Spracheingabe.
Anschließend werden die in den Tabellen aufgezeichneten Daten kopiert und grafisch dargestellt. (Die Verknüpfungsmethode wird auf der Einstellungsseite LIFE LOG GRAPH GENERATOR erläutert.)
Ich fand es sehr nützlich, meinen Lebensrhythmus in einer Grafik zu visualisieren und zurückzublicken.
Zuallererst ** Ich denke, es ist in Ordnung, nur die Grafik zu betrachten und zu grinsen **. Es macht so viel Spaß, mich selbst anzusehen, dass ich es nicht weiß, wie "Hast du an diesem Tag 8 Stunden lang getrunken?" Oder "Die Schlafzeit ist sehr unterschiedlich". Ich denke, dieses ** Gefühl des Spaßes ist ein sehr wichtiger Faktor, der zur Gewohnheit von Lebensprotokollen führt **.
Und während ich weiter grinse, bemerke ich natürlich meine eigenen Verhaltensgewohnheiten.
Ergreifen Sie aus diesem Bewusstsein Verbesserungsmaßnahmen? Oder wartest du Denken wir später darüber nach! Wenn Sie es bemerken, können Sie alles andere tun. (geeignet)
Ich hoffe, dass viele Menschen diese Web-App verwenden, um ihre Lebensprotokolle und ihr Grinsen zu betrachten und dann in Zukunft ihr Bewusstsein und ihre Handlungen zu entwickeln. Überlegen.
Vielen Dank für das Lesen bis zum Ende.
Recommended Posts