Inspiration
I recently built a tevo tarantula 3D printer. I noticed that most 3D design software can be really confusing to new users(Myself included). Because of this I thought of the idea to make a simpler UI for beginners, it sacrifices higher end features with simplicity.
What it does
The UI is a simple html canvas, I use SignalR websockets to send the image data to my c# backend every time the user says they are finished with a layer. After all of that I use a special algorithm to convert the list of layers(which are in themselves lists of points) into a working GCode file for most 3d printers.
How I built it
I used Asp.net core for the backend and frontend, SignalR websockets were used for backend and frontend data passing. Frontend canvases were used for the UI design.
Challenges I ran into
This is the first time I actually worked with SignalR, so to get it working was really exciting for me.
Accomplishments that I'm proud of
Mostly the signalR websocketing, along with my use of efficient linq statements to clean data.
What I learned
How to use SignalR, along with the basics of Post and Get requests. I also learned the importance of a good UI.
What's next for simplePrint
Next up I'll work on making simplePrint even easier to use and manage. I'll add in a square draw tool, a circle draw and a fill tool. I'll also work on making the experience better by allowing users to trazel around all layers for a better view

Log in or sign up for Devpost to join the conversation.