June 23, 2025
Devlog 4
Hello, there! I have finally finished the project!!
Devlog 3
Hello, there! This time I had spent quite some time on the drawing function problem, and as it turns out that my threading approach wasn't the problem, but instead the code for drawing was. At first, I had written the code so that it checks the user inputs on the GUI after drawing all of the data out, which I noticed after a little while and fixed it. But, that came with another problem of only drawing a single line and erasing the rest. So, I was stuck in this loop between debugging and finding errors for quite some time and then decided to draw a portion of the data, which in my opinion looked better and didn't come with any issues, unlike the previous solutions. Also, I have now completed it, and started working on packing up the entire thing. I also do plan on checking it before I build everything into a Python package and upload it to Github.
Devlog 2
Hi, there! So far, I have started working on adding visualization for continuous data. But again, ran into a problem, that my threading approach has started to hit a dead end. Since drawing on the screen is blocking the entire thing and it too is a thread, so nothing can be done about that. So, I am thinking about switching to multiprocessing in python. Other than that, I have added support for semi and full circle radar data visualization.
Devlog 1
Hi, there! This time, I planned on getting mechanics done for drawning the lines on the screen. But, things didn't go as I planned it would. I faced the main issue of my lines not being drawn with the correct size, angle or both. After a while of trying to fix it, I decided to take a break and come back later. Since that always works for me to find errors that I wouldn't normally have noticed in a single coding session. Then it finally worked! The issue was that the coordinate calculation for the y-axis was completely different from the x-axis. Anyways, everything from here on out should be smooth sailing.
Devlog 0
Hello everybody, Today I began working on this project and got most of the GUI part of the project done.
This project is made for visualizing radar data recieved from a simple radar made with arduino and ultrasonic sound sensor.
Devlog 7
Hello everyone, in my previous devlog I said that I was done with this project, but I didn't notice a super sneaky bug then. So, I have fixed it now.
Devlog 6
Hello, there! Today I have finally finished working on this project.
Devlog 5
Hi, there! Today I worked on getting the internal code for the settings panel and saving images done. Now I just need to polish up the interface and the code.
Devlog 4
Hello everyone! Today I worked on a few things related to saving and reading the contents of the screen. I didn't get to fully complete the mechanism for saving and reading the contents of the screen, but I was able to get the base done today. The idea for this is to make a numpy array the size of the screen set up as a grid of cells and channels (depending on how many are needed for colour) and then to use a library (most probably something like pillow) to convert that into an image file or to read it. I only got numpy part done today, because I faced a lot of issues with numpy. The major one being how to create 3d arrays. I do know how to use numpy to make 3d arrays, but I never used it that much since the only time I used numpy was when I learned it or worked on my project of creating a neural network from scratch. But, I was able to fix it after going to youtube and learning the fact that the 3rd dimension for the array needs to be at the front in this case and then it was finally working.
Devlog 3
Today I worked half on making the GUI for the settings panel and the other half on fixing a few features and bugs
1) Added an if statement to handle the case where the user doesn't pick a color from colorchooser module in Tkinter
2) Fixed an issue where the settings GUI was not displaying properly
3) I also added support for left click and right click, it was only limited to dragging and holding down left or right click in the past.
Devlog 2
Hi, there! Today I didn't work on coding that much, but instead went on Youtube and learned a little bit more about Tkinter. I also did some coding today mainly on adding colors to my drawing app, in which I encountered a problem at first where the color variable was not changing when changed via the colorchoser module in tkinter, but I quickly realized that I needed to add a line in the function that declared that the variables I am referencing to as global variables and not local ones. I also worked a little on setting up the pop up window for changing a few parameters of the window which I previously refered to as changing the resolution setting but I also added cell size(size of each pixel according to my drawing system), length and width of the screen in that list.
Devlog 1
Hello everybody, once again! Today I decided to leave finishing up the UI in the polishing phase because much of the part needed for it to work is already done and I can also just add it as I go along. That being said, Today I mainly focused on getting a few of its functionalities up and running. I was able to implement drawing, erasing, quitting and also a pop up window for changing resolution up and running, thogh only the logic part of changing the resolution setting still needs to be implimented. I also had ran into a problem where the drawing the cubes was way too small than expected or not being in the right place, but I was able to eventually fix ithem. I also had a problem of waka time not logging any time, but that just might be a minor problem which I can easily solve by reopening vs code.
Devlog 0
Hello everybody! Today I mainly worked on setting up most of the GUI. I did leave a little bit of it unfinished because I needed to study for school, but I’m happy with the progress I’ve made so far. I added the main canvas where all the drawing will be done and also implemented a menubar. At first, I used buttons and entry boxes for it, but halfway through, I watched a YouTube video by BroCode on how to create menubars. I decided to switch to that approach because it looked better in my opinion and was much cleaner, both in code and appearance.
This minimalistic Drawing tool was made to create small game assets or to be used as input to an artificial neural network for identifying handwritten digits or anything similar.
This was widely regarded as a great move by everyone.