[GO] [Persönliche Entwicklung] Veröffentlicht "Zerorie", eine Kalorienmanagement-App, die alle Lebensmittel auf 0 kcal bringt.

Einführung

Hallo.

Ich denke, der wahre Nervenkitzel der persönlichen Entwicklung ist ** "Verschwendung von Technologie" **.

Ich habe auch eine ~~ verdammt ~~ App durch persönliche Entwicklung erstellt, also werde ich unten verschiedene Dinge aufzeichnen.

Serviceübersicht

Dieses Mal habe ich ** "Zero Calorie Theory" ** verwendet, um ** Calorie Management App ** "Zerorie" ** ("Zerorie") zu erstellen, die alle Lebensmittel 0kcal macht. iOS の画像 (9).jpg

** "Zero Calorie Theory" ** ist eine Geschichte von Mr. Date, einem Sandwich-Mann. Es ist eine Theorie **.

Mit anderen Worten, wenn Sie diese App verwenden, werden alle Lebensmittel, die Sie essen, auf null Kalorien reduziert, sodass Sie sagen können ** "Seien Sie vorsichtig mit Kalorien und ertragen Sie Ihre Mahlzeit" "Ich fühle mich schuldig, wenn ich kalorienreiche Lebensmittel esse" ** Sie können Ihre Mahlzeit genießen, ohne sich um Kalorien sorgen zu müssen.

App-URL

https://zerorie.com/

Github-Repository

https://github.com/ryota1116/zero_calorie

Wie benutzt man die App?

Dies ist die oberste Seite. ~~ Es sieht aus wie eine verdammte App ~~ Es ist in einem wunderschönen Design fertig. スクリーンショット 2020-10-13 22.02.35.png

Diese App beginnt mit der Suche nach dem Essen, das Sie gegessen haben. Sie können nach dem Lebensmittel suchen, das Sie gegessen haben, indem Sie "Name" oder "Bild" des Lebensmittels verwenden. スクリーンショット 2020-10-16 15.28.25.png

"Lebensmitteldaten" und "Warum Lebensmittel 0 kcal sind" werden als Suchergebnisse angezeigt. スクリーンショット 2020-10-16 15.35.12.png

Wenn Sie ein Lebensmittel aus den Suchergebnissen auswählen, wird die "Registrierungsseite für Essensaufzeichnungen" angezeigt. Wenn Sie eine Bildsuche durchführen, wird das für die Suche verwendete Bild in einer Vorschau angezeigt, und Sie können das Bild auch registrieren. スクリーンショット 2020-10-16 15.30.47.png

Wenn Sie bei der Suche nach Lebensmitteln nicht die entsprechenden Suchergebnisse erhalten, werden Sie wütend auf ** "Ich weiß nicht, was Sie sagen" **. Versuchen Sie in diesem Fall, "die Suchbedingungen zu ändern" oder "neues Lebensmittel zu registrieren". スクリーンショット 2020-10-16 15.54.16.png

Auf der Lebensmittelregistrierungsseite werden auch die bei der Bildsuche verwendeten Bilder angezeigt. スクリーンショット 2020-10-16 15.58.16.png

Wenn Sie auf der Lebensmittelregistrierungsseite eine andere Kalorie als 0 eingeben, tritt ein Validierungsfehler auf und Sie sind verärgert über ** "Die Kalorie dieses Lebensmittels beträgt 0 kcal. Bitte geben Sie 0 ein." **. Geben Sie 0 richtig ein. スクリーンショット 2020-10-16 16.03.17.png

Die Hauptfunktion ist ungefähr so.

Top 3 persönliche Lieblingskalorien Theorien

Ich werde meine Lieblings-Top-3-Kalorien-Theorie ohne Erlaubnis bekannt geben. Es gibt viele andere Kalorietheorien, daher war es ehrlich gesagt eine schmerzhafte Entscheidung, sich für die Top Drei zu entscheiden.

1. Platz: "Nankurunai" = "Null Kalorien" (Okinawa Cuisine Calorie Theory)

Wenn ich nach Okinawa gehe, sehe ich oft das Wort "Nankurunai" in der Stadt, und das bedeutete es. Ich liebte Okinawa immer mehr.

2. Platz: Gemüse macht Kalorien ungültig. Dies ist der Grund, warum Stammgäste zusätzliches Gemüse bestellen. (Jiros Kalorietheorie)

Es ist eine unerwartete Entdeckung, dass Jiro auch 0kcal war. Damit kann ich meine Tage beruhigt auf der Jiro-Diät verbringen.

3. Platz: Japanische Süßigkeiten sind Lebensmittel, die Wabi-Sabi verkörpern. Es ist empörend, die Geschichte der Kalorien in das Herz von Wabi-Sabi zu bringen. (Kalorietheorie japanischer Süßigkeiten)

Ich verstehe die Bedeutung einfach nicht. Ich mache mir Sorgen, dass Chirikyu nicht weint.

Warum gemacht

Ich mochte Lachen und Essen. Als ich darüber nachdachte, interessante Apps für "Essen" und "Lachen" zu entwickeln, kam mir plötzlich die Idee.

Die Zukunft, die mit Zerorie gesehen werden kann

Egal was Sie essen, es hat keine Kalorien, so dass das tägliche Kalorienmanagement einfach ist.

Egal wie viel Sie essen, die Gesamtkalorienaufnahme ist Null, daher ist es einfach zu berechnen.

Sie können sich rechtfertigen, zu essen, was Sie mögen.

Wenn Ihnen die Kalorien ausgehen, haben Sie keinen Grund, sich selbst die Schuld zu geben, oder?

Lächerlich. Sie können eine Geschichte machen.

"Aha! Ich habe um Mitternacht Ramen gegessen, aber es ist 0kcal!" Und lacht und betrügt. Auch wenn sich die Leute in Ihrer Umgebung beschweren, dass Sie zu viel essen, können Sie die Verantwortung an Zerorie weitergeben. Wenn Sie "0kcal, weil es OO ist" sagen, sollte die Atmosphäre des Ortes gemildert werden.

Technologie verwendet

ER-Diagramm

Aufgrund der Berücksichtigung der zu erfüllenden Anforderungen und der Erweiterbarkeit der Anwendung ist dies wie folgt. Das Tischdesign ist interessant, aber es ist ein Schmerz. image.png

Infrastrukturkonfigurationsdiagramm

Ich habe AWS für die Infrastruktur verwendet.

Jedes Mal, wenn Sie zu Github wechseln, automatischer Test durch CircleCi, Messung der Testabdeckung durch Codecov, GitGuardian Wir versuchen, vertrauliche Informationen und Schwachstellen im Repository durch (: //www.gitguardian.com/) zu erkennen.

Danach automatisiert Capistrano die Bereitstellung.

Auf diese Weise habe ich eine Scheiße App ~~ Scheiße ernsthaft gemacht. image.png

Entwicklungszeit

Die Bereitstellung dauerte zwei Monate. Es dauert ungefähr 300 bis 350 Stunden.

Schwierigkeiten

Bildsuchfunktion mit Active Storage und Google Cloud Vision API

Es fiel mir schwer, eine der Hauptfunktionen zu implementieren, die "Bildsuchfunktion". Ich hatte viele Probleme, z. B. das Aufrufen der Vision-API mithilfe von Active Storage, das Speichern der Daten für die Bildsuche in einer Sitzung und das Vorbereiten einer Bildsuchfunktion für Lebensmittel selbst, aber ich habe viel gelernt.

Bereitstellen der Rails 6-Serie unter AWS (mit Capistrano)

Das war auch schmerzhaft. Da Webpacker standardmäßig in der Rails6-Serie installiert ist, musste Garn installiert werden, aber das habe ich vergessen, und es fiel mir schwer, die Nginx-Einstellungsdatei zu schreiben. Und vor allem war ich am verzweifeltsten, als ich die Fehlererklärung las und kein Hinweis geschrieben wurde. Inframs Kashii.

Funktionen, die Sie in Zukunft in Zerorie implementieren möchten

LineBot, der die Kalorietheorie von Lebensmitteln zurückgibt

Dies ist eine der Funktionen, über die ich seit Beginn der Entwicklung nachgedacht habe. Wenn Sie online leicht nach Lebensmitteln suchen können, können Sie die Welt der Null-Kalorien leichter genießen, also möchte ich sie auf jeden Fall schaffen.

Sie können Ihre Lieblingskalorien-Theorie mit Gras stempeln

Es gab eine Meinung, dass "ich das Gras schieben wollte (wie), als ich Zerorie sah", also wollte ich es definitiv umsetzen. Es gibt auch Fälle, in denen Benutzer bei der Registrierung von Lebensmitteldaten eine Kalorietheorie erstellen. Daher dachte ich, es wäre schön, so etwas wie eine Rangliste interessanter Kalorietheorien zu haben.

abschließend

Immerhin wurde mir wieder klar, dass der Spaß am Programmieren darin besteht, meine Gedanken und Ideen in Form zu bringen. Und besonders in der persönlichen Entwicklung denke ich, dass die Güte nur dann sichtbar wird, wenn die Farbe, die Gedanken und die Individualität der Person zum Vorschein kommen.

Ich denke über einige andere Ideen nach, deshalb würde ich sie gerne weiterentwickeln, aber beim nächsten Mal möchte ich etwas eher geschäftsorientiert als lächerlich machen.

Vielen Dank für Ihren Besuch auf unserer Website!

Recommended Posts

[Persönliche Entwicklung] Veröffentlicht "Zerorie", eine Kalorienmanagement-App, die alle Lebensmittel auf 0 kcal bringt.