 I'm Enderpreet. I work as a project manager with Fosse. So I'll be talking about DAC based virtual labs. Okay. So you know what is DAC? A DAC system. Nobody's from electrically electronics. Okay. So DAC is basically a data acquisition system. Okay. So they are usually micro controller based systems. Okay. And why do we need them? So we know that things around are mostly analog. What we speak. Okay. That is also analog signal. But the computer cannot understand that. So that has to be converted to digital. And if we want to also give back the output and to some analog device so it has to be again converted from digital to analog. So analog to digital and digital to analog. So that's what real world data is usually analog. And computer understands digital signals. So that's where data acquisition systems are used mostly. And they are used in most of the industries. Like process control, manufacturing and so on. So they have port compatibility. They find application in several domains. And how complex they are, that depends on the application. So it could be a simple micro controller ordinal based board. Or it could have a huge sequence of micro controllers talking to each other and then in turn talking to a computer. Okay. So why this project? So this project is funded by MHRD. And several IITs and other colleges are taking part in this. But why DAC based virtual lab? So DAC cards, we know that they find huge application in the market. Okay. Now currently NI is one of the big players in this market. It is a proprietary it is a company. So it provides proprietary hardware and software. Okay. So they obviously charge heavily for the hardware and also the software. Now where the problem comes is that sometimes they do give hardware and after a few years the software becomes obsolete. So they'll say that we don't provide lower compatibility, back compatibility with the hardware. So either the software is obsolete or hardware they do stop giving support and so on. So what we plan to do is build a virtual lab. Okay. Use an open source data acquisition framework and provide access to inputs and outputs of these data acquisition cards over internet. So basically what a virtual lab is? Do you know that? So why do we do experiments? We learn theory and we do experiments. Right. So to get practical knowledge. Right. So virtual labs are to give practical knowledge to you over internet. So there are some colleges which cannot afford expensive hardware. So that's why MHRD has funded this project wherein the colleges, universities who have that hardware can give access to people anywhere in the country for that matter anywhere in the world over internet. Okay. So we have such virtual labs in IIT Bombay some in other IITs also. So now you know what a virtual lab is. Right. So this DAC based virtual lab will give you access to a data acquisition system over internet. So basically we want to see what are the available open source DAC cards against the NIE based DAC cards. Okay. So if we want to ask somebody that you use this open source DAC card, we have to tell that okay this can be replaced by you can replace the NIE based card with our open source solution. So that's the objective. So we have some of the DAC cards available. These are the few Advantec, AdLink, NIE based. So NIE does provide drivers for some of them on Linux. But again, we have to see that how much can we access them, how much can we tweak them through open source software. So the workflow required here would be you look for the drivers available for the DAC cards then in case drivers are not available, write them in CC++ and then access these through Sylab, OpenModelica or Julia. So Sylab, Shamika already spoke about Julia, Mana spoke about OpenModelica is also one more open source software. It's a tool simulation tool. So we are looking for solutions for either of these. XCOS on desktop and XCOS on web. To start with, have you heard of LabView in my presentation or before that? Okay. So NIE is the one that runs LabView. It's by National Instruments. Okay. It is a GUI based tool. You can take the blocks, drop them on the editor and then simulate them. Also it provides access to data acquisition cards, several hardware devices. Okay. So we here again for the VirtualApps project look forward to develop a software which can replace LabView. XCOS, Shamika spoke about it. It is, it comes with which tool? Sylab. Okay. So MATLAB has Simulink. Have you heard of Simulink? So XCOS is Simulink equivalent, which comes with Sylab. So we are using this XCOS to provide an equivalent of LabView. So VirtualApps, I already spoke about that we want to give access to experiments over internet to the people and it is funded by MHRD. LabView also I told you that it is, it comes from NI. There is a web publishing feature in LabView. So you just go in one of the menu and you have a diagram. It is called the virtual instrument VI in LabView. So you just click that web publishing tool and it is available on internet. So through a web browser anyone can use it. Okay. So we are looking for a similar equivalent. So we name this software, the one we are developing as Sandi. We'll call it as XCOS-based Sandi. And we are looking for interns to work on the following two things XCOS on web and XCOS on desktop. So the way we have ESEN on desktop and web, this is something similar. So this is how it looks on web. So this work was solely done by Aditya. We are looking for more interns for this. You can see there are some blocks. You drag and drop the blocks, you connect them and there will be a simulator button which will simulate the diagram. So it could be mathematical operations, electrical controls and so on. Whatever is available in Sylab. In Sylab XCOS. Now for the web version you see that this is on the browser. You can drag, drop, connect. Now the way it will work is we have to port that and make it available on the browser. Then we have to, once we press simulate, the diagram should be able to be exported to XML, send it to the server. Server will do the processing and give it back to the browser, the result. So that's how the workflow will be. So we need skills for browser version mostly on JavaScript and XML. Okay. Because the equivalent library MX Graph is already available. So we can use that directly. Now this is how it looks on the desktop. Very similar, right? But not so beautiful as LabVIEW makes it look. So we just want it to be a bit customized. Also in XCOS, when we run a diagram and if there are, this is a plot. The blue color thing. This is a plot. It's a graphic window. Basically, when you run it, you'll be able to see the graph. Okay. So if there are multiple graphs, they'll pop up in different windows. So one of the tasks would be to weave these windows together. Okay. So back in XCOS mostly uses C++ and Java. We need to make it look more user friendly. Then we have to stitch the graphic windows together and we need to add more properties to the available blocks and if possible, some more blocks. So skills we are looking for are Java swing and knowledge of C++. So again, some of the interns have already started working on this. And for the server and I talked about conversion, XML, and then that XCOS can understand and vice versa. So for that we need web technologies, knowledge of Java, C++. So hope to see you then.