Institute of Art Design + Technology
Dún Laoghaire

Shane Smyth 

BSc [Hons] Creative Media Technologies

My name is Shane Smyth. I study Creative Media Technologies at the Institute of Art, Design and Technology in Dun Laoghaire. My area of interests includes computer programming, artificial intelligence, and microcontrollers. In the last four years I have developed applications that implement Arduino Uno, Python and computer vision. I strive to create unique projects that are fun, functional and can be applied to the real world. I enjoy self-learning and keeping up to date with new technologies. I describe myself as enthusiastic, focused and optimistic.

Project Description

Breadboard2Schematic is a website that converts an image of a circuit into a circuit diagram using automation. This conversion is completed by using artificial intelligence. The purpose of this project is to make schematic production faster, effective, and accurate with little to no error in the process. Circuit design can be a lengthy and confusing process. These difficulties created the inspiration and idea for the project. The use of this project is for educational purposes, as well as manufacturing. In this project, a website was developed using hyper-text markup language (HTML), cascading style sheets (CSS) and JavaScript (JS). The machine learning application of the project was developed using Python with Tensorflow. In the future of this project, the aims include converting schematic diagrams, including hand-drawn, into a simulation for the user to visualize.



Exploring Machine Learning as a Tool to Revolutionize Electrical Circuitry

This thesis explores the use of machine learning to enhance electrical schematic diagram production. The thesis follows a procedure of planning the project, constructing three prototypes, implementing the final project and user testing. The planning section describes the methodology used in the project, the project timeline, research, and purpose of Breadboard2Schematic. The construction of the three prototypes summarizes the procedures used to develop each prototype during the year. This involved creating a machine learning application. The final project implementation chapter shows the procedure of the final project, which involved applying the machine learning application to an end-to-end built website. The user testing section involves gathering users to test the final project for feedback and further enhancements of the project in the future.