Machen Sie eine App, um perfekten Kaffee zu brauen

Als ich anfing zu programmieren, war ich schockiert zu sehen, wie viele Kaffeetechnologien es gibt:

  • Java
  • JavaScript
  • CoffeeScript
  • Mokka
  • usw.

Kaffee ist für Programmierer so wichtig, dass ich behaupten würde, dass Kaffee eines der wichtigsten Programmierwerkzeuge auf dem Markt ist. Wenn es um die Zubereitung von Kaffee geht, gibt es erstaunlich wenige Apps, mit denen Sie perfekten Kaffee zubereiten können.

Ich möchte jeden Tag perfekten Kaffee trinken.

Kaffee ist etwas, das viele von uns jeden Tag trinken, oft mehr als einmal. Wir geben uns jedoch mit weniger als den Besten zufrieden, wenn das Beste nicht so teuer ist, wenn Sie es selbst herstellen. Die Schwierigkeit liegt im Brauritual. Es gibt ein paar Schritte, die Sie richtig machen müssen:

Kaffee in der Mühle
  1. Mahlen Sie die Bohnen mit einer Gratmühle in der richtigen Grobeinstellung.
Wasserkocher-Thermometer

2. Erhitze das Wasser auf 195 bis 204 Grad.

Blühender Kaffee

3. Gießen Sie eine kleine Menge Wasser über die Bohnen und warten Sie eine volle Minute auf die Blüte. Die Blüte ist entscheidend, da das CO2 aus dem Boden entweicht und der Geschmack freigesetzt wird.

Kaffee mit Wasser übergießen

4. Gießen Sie dann Wasser in einem Verhältnis von 1 g Kaffee / 16 g Wasser über den Boden.

Dies ist mein Ritual, und um das Beste daraus zu machen, müssen Sie jedes Mal die gleichen Schritte wiederholen, indem Sie leicht daran arbeiten, bis Sie der perfekten Tasse immer näher kommen.

Ich habe nach Apps gesucht, mit denen ich die perfekte Tasse ausschenken kann, aber es gibt erstaunlich wenige Optionen, aus denen ich auswählen kann, wenn ich überlege, wie wichtig Kaffee für Programmierer ist.

Also nahm ich die Tastatur zum Code-Editor und begann, eine Kaffee-App zu erstellen. Ich habe es mit Angular erstellt und auf einem Raspberry Pi mit Touchscreen ausgeführt.

Kaffee App Version 1

Das habe ich mir ausgedacht:

Kaffee App V1

Die App zeigt das Wetter und die Uhrzeit an, da diese morgens oft genutzt wird. Die Wetterdaten stammen von der hyperlokalen Dark Sky-API.

In der ersten Zeile wird eine Auswahl für Gramm Kaffee angezeigt, die dann die für das Blühen und Eingießen benötigten Wassergramm berechnet. Die Blüte und der Guss haben jeweils einen Timer und einen Fortschrittsbalken, der sich mit Ablauf der Zeit füllt.

Diese Version hat funktioniert, war aber nicht großartig. Es gibt einen UX-Fehler, der mich immer wieder nervt: Während jeder Teil des Prozesses auf dem Bildschirm sichtbar ist, kümmert es Sie immer nur um einen kleinen Teil des Bildschirms. Der Bildschirmbereich wird nicht gut genutzt.

Also beschloss ich, es von Grund auf neu aufzubauen.

Kaffee App Version 2

Um das Bildschirmproblem zu beheben, musste ich eine App erstellen, die den Bildschirm basierend auf dem Stadium des Brauens änderte und nur relevante Informationen für jeden Schritt anzeigte. Daher gibt es einige Zustände, die dem Brauprozess entsprechen.

Schritt 1: Auswahl der Brühmethode und Wetter

Links ist das Wetter. Jetzt viel einfacher zu sehen, mit mehr Bildschirmfläche. Der Hintergrund ändert sich auch je nach Wetterlage. Darüber hinaus zeigt der Rechtspfeil im Wetterbereich die Niederschlagschancen und -temperaturen für die nächsten 24 Stunden an.

Auf der rechten Seite können Sie aus drei Brühmethoden auswählen, die benutzerdefinierte Schritte für jeden Brühvorgang anbieten.

Schritt 2: Kaffeegewicht

Der Gewichtsschritt fordert Sie auf, die Kaffeemenge einzugeben, die Sie gerade zubereiten, und weist auf eine grobe Mahlung hin. Wenn Sie fertig sind, tippen Sie auf Start.

Schritt 3: Bloom

Der Blütenschritt gibt an, wie viel Wasser für die Blüte eingegossen werden muss, und startet dann einen Countdown. Der Hintergrund ist der Fortschrittsbalken, der sich mit Farbe füllt, sodass der Countdown im gesamten Raum gut sichtbar ist.

Schritt 4: Gießen

Der letzte Schritt ist das Gießen, das dem Blühen entspricht, jedoch mit neuen Werten. Wenn Sie genau hinschauen, können Sie sehen, dass der Hintergrund mit der Zeit immer orangefarbener wird. Wenn Sie durch den Raum gehen, können Sie leicht erkennen, wie viel Zeit noch für den Aufguss benötigt wird.

Einpacken

Da diese App die Berechnungen und das Timing übernimmt, ist der Brauprozess jetzt ein köstliches und entspannendes Ritual.

Sie können diese App auch verwenden (obwohl das Wetter derzeit auf Chicago beschränkt ist). Sie können die App live unter jonsamp.github.io/coffee ansehen.

Sie können den Code der App auch unter github.com/jonsamp/coffee anzeigen, wenn Sie den Ort für Rezepte / Wetter ändern möchten.

Vielen Dank für das Lesen über meine Kaffee-Obsession. Wenn Ihnen dieser Artikel gefallen hat, empfehlen Sie ihn bitte mit einem Klick auf das grüne Herz !