| |
Recent Projects >
|
|
| |
| Posturography system |
| Besatech developers worked for a client to design and develop a posturography system used in clinical medicine for balance and gait analysis. Knowledge in Physics and Engineering was to design the hardware that incorporated a mobile platform, supported on four load cells and controlled by linear and rotational actuators. Embedded software was written in C. The embedded software resides on a PIC and is used as the interface between a PC based data acquisition/control software and the posturography machine. A robust communication protocol via RS232 between the PC and the hardware was designed. A data acquisition/processing/control desktop application was designed and developed in C++. The desktop application incorporated networked interactivity, communicating with remote software modules that allowed authorised company staff to securely access data from various location across the world. Together with our thorough scientific approach, our effective documentation (software requirements, architectural design, testing scripts and user manual), which form a core part of our processes facilitated the client’s ability to gain FDA approval for exportation of the system into the US market. (C++, C#, multithreading, real-time, Data Acquisition, Windows Services, GUI, SQL, COM, Web Services, TCP/IP Sockets, ASP.NET, ADO.NET, Windows, Visual Studio) |
| ___________________________________________________________________________________________________________
|
| Game neoro-learner |
| A Besatech consultant played a significant part in a small team of 2 to design and develop a desktop software application that is used to activate and quantify cerebral development in dyslexic subjects. The software was written in C++ and consisted of a game that gave real-time visual and audio bio-feedback modelled from the subject’s heart rate (using a heart rate monitor device connected via RS232 port) to provoke their response and to invite their control whilst they are involved in the specific attention-demanding task of playing the game. The software employed multi-threading, mathematical modelling, DirectX graphics & sound API, and used SQL database for persistence of parameters and results. As well as designing and writing the software, our developer was heavily involved in all other aspects of the project lifecycle including testing.
The software requirements specified a very prompt feedback, within 1ms post systole. This was particularly challenging but was achieved with our scientific approach and efficient algorithms. (C++, Multithreading, STL, COM, UML, DirectX API, Windows, Visual Studio) |
| ___________________________________________________________________________________________________________
|
| Vibrating Mirror |
| Our Besatech developer worked at the forefront stages to develop a new prototype instrument using waveguide sensors, lasers and a vibrating mirror, angular scanning system for differentiating cellular activity. Using C++, the Besatech consultant developed a real-time data acquisition software system used in medical instrumentation. The software system resides on a PC and receives, via a FireWire (IEEE 1394) serial bus, data at high frequency from multiple data dispatch remote processors. Data from each of the remote devices were handled and processed through a complex mathematical algorithm by a separate software thread. Analysed data was captured and presented at real-time to a client graphical user interface (GUI). This was a data-intensive software with tight data deadlines. Multithreading and efficient data processing modelling algorithms were developed to fulfil the real-time requirements of the system. (C, Visual C++, STL, COM, UML, Multi-Threading, real-time programming, device driver development, Maths Modelling, Windows, Visual Studio) |
| ___________________________________________________________________________________________________________
|
| Lithography pattern definition |
| The Besatech consultant design and developed this lithography pattern definition software in C programming language. The software runs on a VMS platform as well as on MS Windows. This software facilitates the client’s manufacturing process by permitting electronic circuit designers to define complex geometrical patterns by inputting a simple text format. The software also converts these definitions into a pre-specified binary format that is passed to a vector beam lithography machine. This project involved close interaction with other engineers and scientists who were experts in lithography. Our consultant was responsible for every stage of the software lifecycle from design to delivery. (C, UML, Unix, Windows, Visual Studio) |
| ___________________________________________________________________________________________________________
|
| Automation and analysis system |
| Our consultant played a major part in the development of an automated performance test system for aircraft jet engines. Bases at the client’s site, the Besatech consultant designed and developed a desktop application that is used by aerospace research teams to test the thermo-hydraulics performance of jet engines. The system consists of a main controller software, written using Boland C++ and actuated probes connected to PLCs. The main controller software synchronises multiple threads that communicate via RS232 com ports to control a variable number of actuated probes to move to defined radial and axial positions at specified speeds. The data acquired from the probes is used to present, in real time, the air static and dynamic pressures, and temperature profiles (both axial and radial) of the jet engine. Our consultant was particularly instrumental in the timely success of the project as not only did he produce a good object-oriented design and software code, his excellent mathematical skills, fluids mechanics and roto-dynamics skills bridged all the technical gaps during the development. (Borland C++, STL, multi-threading, automation, control, real-time, data acquisition, database, Windows, Unix) |
| ___________________________________________________________________________________________________________
|
| Academic research tools |
| Besatech consultants worked on a project for a leading University research department to develop computational modelling simulations and a bespoke image analysis system used in the investigation of mechanical stresses, wear mechanisms and debris particulate distributions. (Numerical solutions to PDE’s, C, Finite Elements Analysis, image analysis, Visual Basic, Unix, Windows) |
| ___________________________________________________________________________________________________________
|
| Web and Mobile business |
| Besatech has secured a contract to develop a web application for a rapidly growing e-business company. The software application allows customers of our client to automatically generate and configure digital images, animations and game applications, which can then be downloaded directly to the customer’s computer, mobile phone or PDA. This is a data-intensive and user-intensive application with thousands of hits per day. The system will have a web interface backed by an object-oriented, multithreaded design, an efficient image manipulation algorithms programmed in C++ and C#, and backed by an SQL database. This is a large project that is bound to continue to grow even after it goes to market as the pushes its ability to incorporate new technology. The client will benefit not only from our scientific and innovative approach, but also from our thoroughness in documenting and creating re-useable software components. (C#, C++, Web, SQL database, Web services, mobile application, digital imagery, Com Interop, device driver, DotNet, .Net, Windows, Visual Studio) |
| ___________________________________________________________________________________________________________
|
| Financial Derivatives |
| We provided quantitative modelling analysis consultancy and bespoke quantitative software systems development to a London based Hedge Fund. Our products were used to assist asset traders to correctly price financial derivatives and quantifying portfolio risk.
· Calculations for the firm’s portfolio Value at Risk (VaR) using both historical and Monté Carlo methods, and implemented solution in C++ to produce working software.
· Integrated the firm’s standalone automated FX futures, and equity derivatives trading software with Sophis, the multi-asset trading platform.
· Software product that tracked the company’s short positions in real-time and provided instant notification when a regulatory threshold was approached or breached. |
| ___________________________________________________________________________________________________________
|
|
|
|