A LOW-COST CLIENT/SERVER APPLICATION BASED ON OPEN-SOURCE SOFTWARE FOR E-PRACTICAL WORK ON SOLAR CELLS
S. Hadjoudja1, M. Benyamina1, A. Adda Benattia2, A. Benachenhou1
The shift to remote laboratories is due to the continued growth in the number of students in academic institutions, particularly in the technical field where training is based much more on the practical side. Remote labs offer technical education a flexible solution; this type of laboratory offers sharing of expensive equipment with several students/universities. The objective of this work is to develop a server/client application to support practical work on solar cells; using open source software without the need to install plugins on the client machine (case of labview software), this software solution allows universities to reduce handling costs and make these laboratories available to all students and encourage learning without financial boundaries.
The development of the web interface based on the programming languages HTML, CSS, JS and SVG on the client side, and the nodejs framework on the server side. The transfer of data between the two programs (server/client) is done using the ajax method in json format. Using the SVG format to create 2D components for practical work with solar cells and measuring instruments. These 2D components are interactive and animated and can zoom in and out without losing quality. The interface allows students: to choose the components necessary to carry out the electrical manipulation, to connect the components, to delete the lines and move the components. We have integrated a circuit validation algorithm based on the connection couples. In this work, we offer students a simulation platform close to the real case to encourage the student and increase their engagement.
Keywords: Tele-experimentation, open source software, remote laboratories, web interface.