Neue Projekte
In letzter Zeit war ich in verschiedene Projekte vertieft, die zwar schon seit einiger Zeit laufen, aber in gewisser Weise neu sind, da ich sie an die Technologien anpasse, die ich gerade lerne. Dadurch werden sie zu einer Kombination aus kontinuierlichem Lernen und persönlichen Herausforderungen.
Automatisiertes Bewässerungssystem
Vor einiger Zeit habe ich Informationen zur Automatisierung meines Grundstücks angefordert. Das Angebot, das ich erhielt, war unerschwinglich und erforderte außerdem eine GPRS-Konnektivitätslösung, die in meiner Region nicht verfügbar ist. Jetzt arbeite ich an einem der Projekte, das mich am meisten begeistert: einem Prototyp eines automatisierten Bewässerungssystems für meine Avocadobäume. Dieses System besteht aus mehreren Steuerplatinen für Magnetventile, die mit Solarenergie betrieben und mit Batterien ausgestattet sind. Die Platinen kommunizieren über Funkfrequenz miteinander und werden von einer Zentraleinheit verwaltet, die über WLAN verbunden ist und eine Fernsteuerung über das Internet ermöglicht.
Für dieses Projekt habe ich C verwendet, um die Arduino-Platinen zu programmieren, sowie grundlegende Kenntnisse in Elektronik und Elektrotechnik, um das System zusammenzubauen. Auf der Softwareseite verwende ich MySQL, Node.js und Go für das Backend und React für das Frontend. Es ist ein spannendes Projekt, da es die Abstraktion der Programmierung mit realen Ereignissen wie dem Öffnen und Schließen von Wasserhähnen kombiniert. Es ist faszinierend zu sehen, wie der Code in etwas Greifbares wie die Bewässerung eines Feldes zum Leben erwacht.
Kleiderschrank-Manager
Inspiriert von Steve Jobs‘ Philosophie, durch das Tragen der gleichen Kleidung den mentalen Aufwand zu minimieren, habe ich ein Projekt entwickelt, um die Kleidung, die ich trage, zu verwalten. Mein Ziel ist es, diese mentale Wirtschaftlichkeit beizubehalten, aber mit einem vielfältigeren Ansatz.
Das System ermöglicht es mir, meine Kleidung in einer Datenbank zu registrieren und sie in vordefinierten Outfits zu organisieren. Auf diese Weise muss ich keine Zeit damit verbringen, jeden Tag zu entscheiden, was ich anziehen soll, genieße aber dennoch eine abwechslungsreichere Garderobe. Dieses Projekt verwendet ebenfalls Node.js und React und hilft mir, meine tägliche Routine zu vereinfachen.
Rezept- und Menü-Manager
Ein weiteres Projekt, an dem ich arbeite, ist ein Rezeptverwaltungssystem. Dieses System ermöglicht es mir, Rezepte zu speichern, wöchentliche Menüs zu planen und automatisch Einkaufslisten basierend auf den benötigten Zutaten zu erstellen. Es ist ein praktisches Werkzeug, das mir hilft, meine Vorratskammer und Ernährung zu organisieren. Wie das vorherige Projekt wird es mit Node.js und React entwickelt.
Börsen-Investitionssimulator
Schließlich ist mein am längsten laufendes Projekt ein Börsen-Investitionssimulator. Dieses Projekt basiert auf einer Datenbank, die Finanzinformationen über Unternehmen durch Online-Zeitungen und APIs sammelt. Mit diesen historischen Daten ermöglicht das System die Simulation von Investitions- und Spekulationsstrategien und deren Visualisierung durch Diagramme zur Analyse.
Obwohl ich den heiligen Gral der Investitionsstrategien noch nicht gefunden habe, stellt dieses Projekt eine faszinierende Programmierübung dar. Es kombiniert Datenanalyse mit der Möglichkeit, Strategien zu simulieren, die über lange Zeiträume getestet werden.
Die Plattform hat sich von ASP 3.0 und .NET über PHP bis hin zu React, Node.js und Go entwickelt.
Diese Projekte spiegeln meine Leidenschaft für Webanwendungen und mein Interesse wider, praktische Lösungen für reale Probleme zu finden. Jedes von ihnen ist eine Herausforderung und gleichzeitig eine Gelegenheit, als Programmierer weiter zu lernen und zu wachsen.