Ich habe die Daten der Reise (Tagebuchanwendung) in Java erhalten und versucht, sie # 001 zu visualisieren

Überblick

Mein Arzt riet mir, mein Leben aufzuzeichnen (Essen, Schlafen, Aktivitätszeit usw.). Deshalb habe ich mir zunächst eine [Reise-Tagebuch-App] angesehen (https://play.google.com/store/apps). /details?id=com.journey.app&start=90&hl=ja) Nachdem ich ungefähr einen Monat lang fortgefahren war, bemerkte ich jedoch, dass es keine wesentliche Funktion gab. .. ..

Das ist richtig (`・ ω ・ ´)

Es gibt keine zusammenfassende Ansicht (`・ ω ・ ´)

Also habe ich mich entschlossen, in Java zu schreiben, weil ich während der Urlaubszeit frei war und pünktlich (∩´∀ `) ∩ mit einem Designmusterbuch studierte


Eine kurze Einführung in Journey

Es gibt eine kostenlose und eine kostenpflichtige Version. Ich habe die kostenpflichtige Version von Premium gekauft (Ist sie für 600 Yen ausverkauft?).

↓ Journalansicht (Reisebildschirm) journalView.png

↓ Kalenderansicht calendarView.png

↓ Foto- und Videosammlung Screenshot_2018-04-17-10-45-01.png

↓ Karte (enthält die aufgezeichnete GPS-Position) Screenshot_2018-04-17-10-45-19.png

↓ Sie können durch Markieren extrahieren Screenshot_2018-04-17-10-45-30.png

↓ Was Sie mit der Premium-Version machen können Screenshot_2018-04-17-10-46-04.png

↓ Was Sie mit der Cloud-Version tun können Screenshot_2018-04-17-10-46-10.png

↓ Einstellungsbildschirm 1 Screenshot_2018-04-17-10-46-31.png

↓ Einstellungsbildschirm 2 Screenshot_2018-04-17-10-46-36.png

↓ Einstellungsbildschirm 3 Screenshot_2018-04-17-10-46-42.png

↓ Suche 1 searchView1.png

↓ Suche 2 searchView2.png

Es sind immer noch weniger als ein Jahr Daten, aber im Moment funktioniert es reibungslos und bequem.


Aufgabe

Wie Sie in der Einleitung sehen können, gibt es keine Ansicht, die als Liste dargestellt werden kann. Ich habe diese Daten nicht gemeistert, weil ich nicht auf einen Blick beurteilen kann, ob mein Lebensrhythmus gelöst wurde oder nicht (wo ich möchte, dass Sie die Funktion offiziell implementieren).


Lösung

Da es die folgende Umgebung hat, haben wir die Konfiguration wie in der Abbildung gezeigt untersucht.

  1. Sie können den Datenbereich angeben und mit json exportieren
  2. Was Sie bereits gekauft haben ... Wenn Sie es nicht verwenden, ist es eine Verschwendung!
  3. Gut zum Erlernen von Java und objektorientierter Programmierung

Um es kurz zusammenzufassen, analysieren Sie den exportierten JSON, um ein tägliches Diagramm zu erstellen. Es bedeutet, es zu schaffen. Ich überlegte, was ich mit der Benutzeroberfläche tun sollte, entschied mich jedoch für einen Browser, der problemlos auf mehreren Geräten angezeigt werden kann. Daher werden HTML und JavaScript als Metaprogrammierer verwendet (Java generiert den Quellcode). Der Benutzer erwartet, dass die Export- und JSON-Dateien manuell an das Programm übergeben und die Ausgabe-HTML-Datei geöffnet werden.

↓ Aktivitätsdiagramm Activity of Journey Visualization.png

↓ Prototyp lieferbar (Ausgabe als Kreisdiagramm) journey-prototype-sample.png


Am Ende

Wenn dies gesagt ist, können Sie sich entspannen, ohne sich um den Liefertermin und die Perfektion (∩´∀ `) ` sorgen zu müssen Wenn Sie alle behandeln, wird der Artikel lang sein, und ich frage mich, ob ich ihn nach Punkten zusammenfassen sollte.

Das nächste Mal denke ich, dass es ein grobes Klassendesign ist (`・ ω ・ ´)

Recommended Posts

Ich habe die Daten der Reise (Tagebuchanwendung) in Java erhalten und versucht, sie # 001 zu visualisieren
Ich habe die Eigenschaften von Java und .NET verglichen
Ich habe die Typen und Grundlagen von Java-Ausnahmen zusammengefasst
Ich habe das Verhalten von Java Scanner und .nextLine () nicht wirklich verstanden.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
Stellen Sie die Sensorinformationen von Raspberry Pi in Java grafisch dar und überprüfen Sie sie mit einem Webbrowser
Webanwendungsstruktur nach Java und Verarbeitungsablauf in der Präsentationsschicht
Holen Sie sich das Ergebnis von POST in Java
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Ich habe das neue Yuan-Problem in Java ausprobiert
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
Dies und das der Implementierung der zeitlichen Beurteilung von Daten in Java
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
[Java] Geben Sie das Ergebnis von ffprobe -show_streams in JSON aus und ordnen Sie es einem Objekt in Jackson zu
Finden Sie das Maximum und Minimum der fünf in Java eingegebenen Zahlen
Die Geschichte des Schreibens von Java in Emacs
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
Ich habe das Problem der älteren Schwester tatsächlich im Code ausgedrückt und berechnet
Rolle von JSP in Webanwendungen [Java]
Diskriminierung von Enum in Java 7 und höher
Java: Laden Sie die Datei herunter und speichern Sie sie an dem im Dialogfeld [Use HttpClient] ausgewählten Speicherort.
[Java] Ist es nicht erforderlich, "Identität" bei der Implementierung der equals () -Methode zu überprüfen?
Ich kann mich nicht an die Eingabe / Ausgabe von Textdateien in Java erinnern, also habe ich sie zusammengefasst.
Ich bin auf die Java-Version in Android Studio gestoßen, daher werde ich sie zusammenfassen
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
In Bezug auf transiente Modifikatoren und Serialisierung in Java
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Die Geschichte eines gewöhnlichen Othello in Java
Über die Idee anonymer Klassen in Java
Die Geschichte des Lernens von Java in der ersten Programmierung
Messen Sie die Größe eines Ordners mit Java
[Java] Der verwirrende Teil von String und StringBuilder
Spüren Sie den Lauf der Zeit auch in Java
Organisiertes Memo im Kopf (Java - Datentyp)
Importieren Sie Dateien derselben Hierarchie in Java
Probieren Sie Progate Free Edition [Java I]
Auch wenn ich den Inhalt eines Datenobjekts in Java in JSON konvertieren möchte, gibt es einen Zirkelverweis ...
Ich möchte die MD5-Prüfsumme einer Datei in Java finden und das Ergebnis als Zeichenfolge in hexadezimaler Notation erhalten.
[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!
[Android 9.0 Pie Java] Implementieren Sie setOnTouchListener am Rand von RecyclerView und schließen Sie die Softtastatur
Ich möchte das in der Datenbank gespeicherte Protokoll morphologisch analysieren und in der Datenbank speichern, um Nachrichten 1 zu klassifizieren
[Swift] Der Vorgang des Registrierens des in "UI Segmented Control" in Realm ausgewählten Elements und Anzeigen der Registrierungsdaten.
Finden Sie die Maximal- und Minimalwerte aus den 5 in Java eingegebenen Zahlen (Korrektur ver)
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
Überprüfen Sie das Verhalten von getOne-, findById- und Abfragemethoden mit Spring Boot + Spring Data JPA
Rufen Sie die URL des HTTP-Umleitungsziels in Java ab
Versuchte Mastodons Toot- und Streaming-API in Java
Schreiben Sie ABNF in Java und geben Sie die E-Mail-Adresse weiter
Bitte beachten Sie die Aufteilung (Aufteilung) von Java Kotlin Int und Int
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~
Der Vergleich von enum ist == und gleich ist gut [Java]
Vektorisieren und bildgeben Sie handgeschriebene numerische MNIST-Bilddaten mit Java