J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001

Aperçu

Mon médecin m'a conseillé de garder une trace de ma vie (manger, dormir, temps d'activité, etc.), alors j'ai commencé par jeter un coup d'œil sur une application Journal de voyage /details?id=com.journey.app&start=90&hl=ja) Cependant, après avoir continué pendant environ un mois, j'ai remarqué qu'il n'y avait pas de fonction essentielle. .. ..

C'est vrai (`・ ω ・ ´)

Il n'y a pas de vue récapitulative (`・ ω ・ ´)

J'ai donc décidé d'écrire en Java parce que j'étais libre pendant la période de congé et que j'étudiais avec un livre de modèles de conception juste à temps (∩´∀ `) ∩


Une brève introduction à Journey

Il existe une version gratuite et une version payante. J'ai acheté la version payante de Premium (est-elle épuisée pour 600 yens?).

↓ Vue journal (écran Trajet) journalView.png

↓ Vue du calendrier calendarView.png

↓ Collection de photos et de vidéos Screenshot_2018-04-17-10-45-01.png

↓ Carte (contient la position GPS enregistrée) Screenshot_2018-04-17-10-45-19.png

↓ Vous pouvez extraire en taguant Screenshot_2018-04-17-10-45-30.png

↓ Ce que vous pouvez faire avec la version premium Screenshot_2018-04-17-10-46-04.png

↓ Ce que vous pouvez faire avec la version cloud Screenshot_2018-04-17-10-46-10.png

↓ Écran de réglage 1 Screenshot_2018-04-17-10-46-31.png

↓ Écran de réglage 2 Screenshot_2018-04-17-10-46-36.png

↓ Écran de réglage 3 Screenshot_2018-04-17-10-46-42.png

↓ Recherche 1 searchView1.png

↓ Recherche 2 searchView2.png

C'est encore moins d'un an de données, mais pour l'instant, cela fonctionne de manière fluide et confortable.


Tâche

Comme vous pouvez le voir dans l'introduction, aucune vue ne peut être présentée sous forme de liste. Je n'ai pas maîtrisé ces données car je ne peux pas juger en un coup d'œil si mon rythme de vie a été résolu ou non (où je veux que vous implémentiez officiellement la fonction).


Solution

Puisqu'il a l'environnement suivant, nous avons examiné la configuration comme indiqué dans la figure.

  1. Vous pouvez spécifier la plage de données et l'exporter avec json
  2. Ce que vous avez déjà acheté ... Si vous ne l'utilisez pas, c'est du gaspillage!
  3. Bon pour apprendre Java et la programmation orientée objet

Pour résumer brièvement, analysez le json exporté pour créer un graphique quotidien. Cela signifie le faire. J'ai réfléchi à ce qu'il fallait faire avec l'interface utilisateur, mais j'ai choisi un navigateur qui peut être facilement affiché sur plusieurs appareils. Par conséquent, HTML et JavaScript seront utilisés en méta-programmation (Java générera le code source). L'utilisateur s'attend à transmettre manuellement les fichiers d'exportation et json au programme et à ouvrir le fichier HTML de sortie.

↓ Diagramme d'activité Activity of Journey Visualization.png

↓ Livrable prototype (sortie sous forme de graphique circulaire) journey-prototype-sample.png


À la fin

Cela dit, vous pouvez vous détendre sans vous soucier de la date de livraison et de la perfection (∩´∀ `) ∩ Si vous les gérez tous, l'article sera long, alors je me demande si je devrais le résumer par point.

La prochaine fois, je pense que c'est une conception de classe approximative (`・ ω ・ ´)

Recommended Posts

J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
J'ai comparé les caractéristiques de Java et .NET
J'ai résumé les types et les bases des exceptions Java
Je n'ai pas vraiment compris le comportement de Java Scanner et .nextLine ()
J'ai essayé de résumer les bases de kotlin et java
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Créons une application TODO en Java 5 Changer l'affichage de TODO
Représentez graphiquement les informations du capteur de Raspberry Pi en Java et vérifiez-les avec un navigateur Web
Structure de l'application Web par Java et flux de traitement dans la couche de présentation
Obtenez le résultat de POST en Java
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
J'ai essayé le nouveau yuan à Java
[jour: 5] J'ai résumé les bases de Java
Ceci et cela de la mise en œuvre du jugement en temps réel des dates en Java
Comment modifier le nombre maximum et maximum de données POST dans Spark
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
[Java] Affiche le résultat de ffprobe -show_streams dans JSON et mappe-le à un objet dans Jackson
Trouvez le maximum et le minimum des cinq nombres saisis en Java
L'histoire de l'écriture de Java dans Emacs
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
J'ai en fait exprimé le problème de la sœur aînée dans le code et l'ai calculé
Rôle de JSP dans les applications Web [Java]
Discrimination d'énum dans Java 7 et supérieur
Java: Téléchargez le fichier et enregistrez-le à l'emplacement sélectionné dans la boîte de dialogue [Utiliser HttpClient]
[Java] Est-il inutile de vérifier "l'identité" dans l'implémentation de la méthode equals ()?
Je ne me souviens pas de l'entrée / sortie du fichier texte en Java, alors je l'ai résumé.
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer
[Order method] Définit l'ordre des données dans Rails
Concernant les modificateurs transitoires et la sérialisation en Java
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
L'histoire de l'apprentissage de Java dans la première programmation
Mesurer la taille d'un dossier avec Java
[Java] La partie déroutante de String et StringBuilder
Ressentez le passage du temps même à Java
Mémo organisé dans la tête (Java - type de données)
Importer des fichiers de la même hiérarchie en Java
Essayez Progate Free Edition [Java I]
Même si je souhaite convertir le contenu d'un objet de données en JSON en Java, il existe une référence circulaire ...
Je veux trouver la somme de contrôle MD5 d'un fichier en Java et obtenir le résultat sous forme de chaîne de caractères en notation hexadécimale.
[Développement Android] Obtenez des images du serveur avec Java et définissez-les dans ImageView! !!
[Android 9.0 Pie Java] Implémentez setOnTouchListener dans la marge de RecyclerView et fermez le clavier virtuel
Je souhaite analyser morphologiquement le journal stocké dans la base de données et le stocker dans la base de données pour classer les messages 1
[Swift] Le processus d'enregistrement de l'élément sélectionné dans "UI Segmented Control" dans Realm et d'affichage des données d'enregistrement.
Trouvez les valeurs maximum et minimum parmi les 5 nombres saisis en Java (correction ver)
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
Vérifiez le comportement de getOne, findById et des méthodes de requête avec Spring Boot + Spring Data JPA
Obtenez l'URL de la destination de la redirection HTTP en Java
Essayé l'API Toot et Streaming de Mastodon en Java
Écrivez ABNF en Java et transmettez l'adresse e-mail
Veuillez noter la division (division) de java kotlin Int et Int
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
La comparaison d'énumération est ==, et equals est bonne [Java]
Vectoriser et imager les données d'images numériques manuscrites MNIST avec Java