New Projects
In recent times, I have been immersed in various projects that, although they have been ongoing for some time, are new in a certain sense as I adapt them to the technologies I am learning. This makes them a combination of continuous learning and personal challenges.
Automated Irrigation System
Some time ago, I requested information about automating my farm. The quote I received was prohibitive, and it required a GPRS connectivity solution, which is unavailable in my area. Now, one of the projects I am most excited about is a prototype of an automated irrigation system I am developing for watering my avocado trees. This system consists of several controller boards for solenoid valves, powered by solar energy and equipped with batteries. The boards communicate with each other via radio frequency and are managed by a central unit connected via Wi-Fi, enabling remote control over the internet.
For this project, I used C to program the Arduino boards, along with basic electronics and electrical knowledge to assemble the system. On the software side, I am using MySQL, Node.js, and Go for the backend, and React for the frontend. It’s an exciting project because it combines the abstraction of programming with real-world events, such as opening and closing water valves. It’s fascinating to see how code comes to life in something as tangible as irrigating a field.
Wardrobe Manager
Inspired by Steve Jobs’ philosophy on minimizing decision fatigue by always wearing the same outfit, I developed a project to manage the clothes I wear. My goal is to maintain that mental economy but with a more varied touch.
The system allows me to register my clothes in a database and organize them into predefined outfits. This way, I don’t have to spend time deciding what to wear each day but still enjoy a more varied wardrobe. This project also uses Node.js and React, helping me simplify my daily routine.
Recipe and Menu Manager
Another project I am working on is a recipe management system. This system allows me to store recipes, plan weekly menus, and automatically generate shopping lists based on the necessary ingredients. Itβs a practical tool that helps me organize my pantry and diet. Like the previous project, it is developed using Node.js and React.
Stock Market Investment Simulator
Finally, my longest-running project is a stock market investment simulator. This project is based on a database that gathers financial information about companies through online newspapers and APIs. Using this historical data, the system allows me to simulate investment and speculation strategies and visualize them through charts for analysis.
Although I havenβt found the holy grail of investment strategies, this project is a fascinating programming exercise. It combines data analysis with the ability to simulate strategies tested over long periods.
The platform has evolved from ASP 3.0 and .NET, to PHP, and now to React, Node.js, and Go.
These projects reflect my passion for web applications and my interest in finding practical solutions to real-world problems. Each of them is a challenge and, at the same time, an opportunity to continue learning and growing as a programmer.