DEVLog - September
Welcome back to another exciting installment of my devlog! September was a busy month filled with new projects and exciting developments. Let's dive right in and explore the highlights of the month.
Me was Released!
In the first quarter of September, I proudly released a brand new application called "Me." This application was specifically designed to help individuals set and track their personal goals while exploring new activities. Whether they're looking to improve their health, learn a new skill, or pursue a hobby, "Me" is here to guide people on their journey.
The primary goal of this application is to provide a user-friendly interface and robust features to help individuals achieve their goals effectively. The app is available on Google Play!
Presenting Drawmatic
Following the successful release of "Me," I shifted my focus to a new project called Drawmatic. Drawmatic will be an open-source HTML5 canvas library dedicated to creating diagrams and modeling tools.
While exploring various diagramming tools like Excalidraw and Jgraph, I realized that they fell short in meeting my specific requirements and plans. I want to create tools like network, electricity and queue simulators, but the existing libraries for modeling are too concentrated on diagram design and not in the modeling of schemes itself.
Drawmatic aims to provide a powerful and flexible solution for creating models, and of course, diagrams. With this in mind, I'm excited about its potential!
To further test the features of Drawmatic in real-world scenarios, I decided to develop a diagraming app and a JSON schematic viewer. These tools will not only serve as examples of the framework's implementation but also help identify potential enhancements and issues that isolated tests might overlook.
Diagrams Builder
Diagrams builder (name is WIP) is a Excalidraw clone developed with drawmatic and shows how the libraries behaves on the elaboration of schemas, and the correct integration with popular libraries and frameworks like React/Next.js.
JSON Viewer
Inspired by JSON Crack, I decided to implement a JSON schematic viewer to see how the library behaves with the real time changes in a two way properties binding. On the other hand, to be honest I wanted to get touch with the integration of Monaco editor in apps because one of my projects that I'm still planning and that uses the modeling tool too will require a code editor integrated and Monaco editor is the most popular alternative by far.
Creating a Clinic Sheets Solution
Furthermore, I have been working on a software project for a client that involves creating a comprehensive clinic sheets solution. This software aims to streamline and optimize the management of patient records, appointments, and other crucial information within a clinic setting.
By developing this software, I hope to enhance the efficiency and effectiveness of healthcare providers, ultimately improving patient care and outcomes. It's a challenging but rewarding project that allows me to apply my technical skills to a real-world problem and make a difference in the healthcare industry.
The stack used is Electron + Vite + React. The main challenge of the design is that doctors were used to a File Maker software created for Windows 95, so I had a lot of constraints on how the inputs and outputs had to be in the UI.
Professor Andrade
In addition to the exciting projects mentioned earlier, I am thrilled to share that I have also taken on a part-time position as a professor at a college, accomplishing one if my life's goals.
This opportunity allows me to share my knowledge and expertise with aspiring students, fostering their growth and passion for the field. It's an exciting endeavor that I am grateful for, and I look forward to making a positive impact on the next generation of developers.
The bottom line
September was an eventful month filled with progress and innovation. From the release of the "Me" application to the development of Drawmatic and its accompanying tools, I'm excited about the possibilities that lie ahead.
Stay tuned for more updates in the next devlog as I continue to push the boundaries of development and explore new horizons.
If you enjoy the content, please don't hesitate to subscribe and leave a comment! I would love to connect with you and hear your thoughts on the topics I cover. Your feedback is greatly appreciated!