A low-code development platform to build your own cross-platform software with clicks, drag and drops in a few days.
With Visualia, your organisation can build cross-platform enterprise applications using very few code lines. Visualia uses almost exclusively drag and drop and configuration panels to build your software applications.
Visualia allows you to:
With Visualia, your organisation will gain huge advantages:
Cut the cost of app development and management of data workflow.
Develop your apps using only one tool (no need of additional tools).
Decrease the time to market new applications and have a very fast transformation.
Reduce of the manual data processing and operations.
As no coding is required, you can develop and maintain your own app without external developers.
Be able to have sustainable apps and improve agility. Continuous improvement of the features in Visualia used for the creation of applications.
As the developer of your app, you can follow your specific business logic, data organisation, process specifications, without external constraints.
Visualia offers a versatile workflow designer and UI designer that allows for building your business app without coding. In the use case presented here, an app was built for a company active in the construction sector. It is capable to streamline the whole business process and logic for all actors: sales, workers, and managers.
All these actors can manage their projects by entering the contact details, the construction site quantities, design, and dimensions. They can also take pictures, annotate them, perform the daily follow up and create the financial report.
In the Visualia interface :
Once the application is deployed :
Another huge advantage of Visualia is its capability to easy use and deploy artificial intelligence or machine learning techniques in your daily business processes. Various techniques can be used to analyse your data, and use AI to analyse images or videos faster and more accurately than a human could do, after a learning process.
This is the case, for example, in the field of industry 4.0 where a huge amount of data is available and requires to be analysed using an algorithm or AI to better control or improve the quality or speedup of the production process.
Another example is the detection of defaults in intermediate or final products, using images or videos. In a general framework, this detection could be performed using neural networks. In case of defaults involving colors (for instance, defaults on thermal images), an algorithm using color detection allows to analyse of a large dataset of images, class pixels of the images into color groups and compute the percentage of each group in the image.
A project was performed in this way for the analysis of fractures of metals bounding by glue. The objective was to detect the percentage of the fracture taking place into the glue. An example of results is given below.
Xtreme is a numerical optimization software based on Artificial intelligence techniques. Starting from
virtual simulation software, Xtreme will modify the parameters or settings of your product to find the best possible product
Xtreme developments have been performed with the key idea to target large scale and complex optimization applications. Xtreme can be applied
to any discipline, to applications involving multiple physics and multiple disciplines.
Such applications can be found in many different areas: aeronautics, manufacturing, energy, automotive and racing cars, finance, distribution, ...
Genetic algorithm. Compare to the state of the art genetic algorithm (GA), Xtreme GA includes various innovations that increase the performance of your design process and the convergence robustness.
Fast genetic algorithm. In this algorithm, the genetic algorithm is coupled to an artificial neural network that drastically improves the performance of the design process. The number of function evaluations is usually reduced by a factor of 100 compared to standard genetic algorithm. This algorithm is the best solution when dealing with time consuming function evaluations.
Pareto-front genetic algorithm. This type of algorithm targets multi-objectives optimization. In this case, the Pareto front technique is used to find the front of optimal solutions to a given target.
Fast Pareto-front genetic algorithm. In this algorithm, the Pareto front genetic algorithm is accelerated by an artificial neural network in the same way as performed for the fast genetic algorithm. Similarly, the design process is improved by a factor of 100 in most industrial applications
Xtreme provides an intuitive and easy to use graphical user interface.
This interface allows the user to easily set up the optimization case and to couple it to any commercial or in-house
simulation software
Xtreme is also available as an Excel Plug-In. This package allows the user to quickly use Xtreme inside it preferred Microsoft Excel project to use the powerful capability of Xtreme
In addition to these interfaces, Xtreme is also available in the format of a low-level programming API. APIs is C / C++ and Python are available
Xtreme is available embedded in a stand-alone graphical user interface. The graphical user interface allows the user to set up the design process: design variables, objectives, constraints, run the design process. This package also allows configuring the coupling with the external simulation program. It also provides some graphical functions to help to configure the coupling with the external simulation tool. Finally, after the optimization run, you can visualize your optimal solution found by the optimizer as well as the convergence history.
When do you need to use this package?
1. You have an external executable or a script that can be run in batch mode
2. You want to benefit from the graphical post-processing of the solution and convergence history offered by this interface
3. You do not have specific programming skills in C / C++ or Python and you do not need to integrate the optimization process into your own code
Xtreme is available as a Microsoft Excel Add-In to run numerical optimization to your spreadsheet model. In this package, the user opens Excel and accesses the Xtreme configuration parameters from an excel drop-down menu. You select the cells containing the design variables, the cell containing the responses to be optimized or constraints. Finally, you can visualize the convergence history as well as the parameters and responses of the final solution.
When do you need to use this package?
1. Your simulation program is written inside Microsoft Excel worksheets
2. Your simulation program is composed of a few or a limited number of formulas and functions than can easily be written inside Microsoft Excel.
Xtreme is also available as a Python API which allows you to write your python program to configure and launch your optimization. You have full access in Python to all functionalities including access to the data structure of the convergence history and optimization solution.
When do you need to use this package?
You have your own development environment in which you want to include the Xtreme optimizer:
1. You want to include the optimization process into your own in-house code
2. You want to use your own simulation program/function available by calling a function to evaluate the response
3. You want to include Xtreme into an in-house robust tool that will be deployed in a production environment
Xtreme is also available as a C/C++ API (Application Programming Interface) which allows you to write your own C / C++ code and to call Xtreme. You have full access in C / C++ to all functionalities including access to the data structure of the convergence history and optimization solution.
When do you need to use this package?
You have your own development environment in which you want to include the Xtreme optimizer:
1. You want to include the optimization process into your own in-house code
2. You want to use your own simulation program/function available by calling a function to evaluate the response
3. You want to include Xtreme into an in-house robust tool that will be deployed in a production environment