We need a software engineer with good VB.net experience to help us with conversion of existing VB6 application (about 90,000 LOC) into VB.net solution. Part of the job is already done (about 50%) and converted application is partially working. The code is uploaded to TFS so it will be easy to work on it remotely. Although this application is partially working it is not complete and requires optimization and cleanup by a VB.net professional.
- Is it a Desktop Application?
Yes, but it is more like an operator interface to our real time industrial measurement system. Here is the list of its features:
• Real Time measurement and display
• Up to 1000 setups (recipes)
• Extensive roll reporting features, including SPC charts
• Recording of data for offline analysis
• Analog and digital I/O capability
• Powerful and flexible alarm system
• Three levels of password protection
• Runs on 2 GHz Intel CPU with at least 2 GB
• Supported Operating Systems: Windows 7/8/10 (32/64 bit)
You can read about hardware part of the system here: [url removed, login to view]
- Do you want to keep the same design when converting to [url removed, login to view]
Yes, we would like to keep the same windows and menus but we expect that graphics can be done better. Also we expect new application to run on Win7, 8 and Win 10 (32/64 bit) machines.
- Do you want any functionality changes, enhancements or additional features?
No, but it would be nice to have multithreaded application.
- Can you please give one of my senior technical team lead a walk thru' of your existing Application using screen sharing?
That would be difficult to do because there are 89 forms in this application. But you can look at the operator manual (see attached file) to get an idea on a complexity of the application. There are 2 executables in this application – [url removed, login to view] and SysDatabase.exe. Total number of forms – 89, modules – 46, class modules – 22, user controls – 2. We are using MS Access database file to store system settings and recipes. We can provide Demo version of existing VB6 application if you would like.
-Will the conversion process require any technical knowledge about this real time gauging?
No. Application can be tested in Demo mode, i.e. without real hardware hooked up. All the files needed for hardware connection should be incorporated into the new software but we will test the system (new software and hardware) here at our company as final step of conversion.
We also use 3-rd party software in our application:
For graphics – Graphic Server 6.0 (in the partially converted code it was replaced with Telerik 2013);
For Motion Controller – library file from Galil (is supported for VB.Net applications);
For USB4 device (USB interface to the gauge) - .bas files. Supported for VB.Net;
OPC server (standard for data exchange in the industrial world) – should be compatible with vb.net platform but we are not a 100% sure about that;
NOTE: This project was partially done. Most of the form's controls are converted but the logic is not done yet. MS Access database was replaced with SQLite. Telerik .net controls are used in the new converted project. The converted code is accessible on TFS (MS Team Foundation Server) so several people can work on it at the same time. Although application can be tested in Demo mode (all hardware signals are simulated internally) we can also provide remote access (via Team Viewer) to the computer that has all the hardware hooked up so testing the code can be done on that computer.