Visionary Deck

Visionary Deck is level above Engineering Designer, it has the same useful Engineering Designer features plus additional features. Visionary Deck can be used for various tasks, including programing and other than programming processes and applications.

To become familiar with Visionary Deck features and other MD products, please look at Products Feature Table.

Some of Visionary Deck features:

  • Narrative text editing with spell check, pointers and a text layout
  • Python, C, MD C++ stile script
  • Curve fitting tools
  • Databases SQLite, PostgreSQL, MySQL and MS SQL
  • Database Browser with queries
  • GUI Designer
  • Image functions
  • Audio toolkit
  • FFT package
  • Mathematical formula editor
  • Tables
  • Drownings
  • Flowchart
  • 2D and 3D GUI graphs
  • Build and run exe
  • Deploy exe (with DLLs)
  • Plugin technology
  • Distribution, Regression,
  • Chemistry, AI,
  • Generating Content, Hyperlinks
  • Numerus other MD GUIs, functions and features

Visionary Deck consists of Python, C, MD C++ style Scripts, text editor (with spelling, headings, contents, bullets) various problem solving GUIs, mathematics and numerus functions. All of these can be operated individually, however Visionary Deck comes equipped with the ability to combine all these features into single MD documents. These features are not exclusive to programming code applications and can be used by non-programming applications without code as well.

Apart from the programming scripts, MD documents are also equipped with document text editing with bullet points, headings with generating content, headers, footers, flowcharts, drawings and tables as well as a variety of GUIs within the same MD document.

Visionary Designer’s GUI designer generates GUI components in both Python and MD Scripts and is bespoke to the users’ needs and are simple to edit. This allows for widgets and applications to be formed and maintained clearly without the requirement of having graphic designer skills.

Curve Fitting

Curve fitting is an essential and commonly used system for the analysis and modelling of various data points. Being a mathematically prominent field, curve fitting is heavily used in engineering applications and essential.

MatDeck provides curve fitting forms and curve fitting functions complementary in Visionary Deck

Curve Fitting forms

Curve fitting forms, similar to configuration forms, can be used to initiate and set up curve fitting applications via a custom GUI.

curve fitting form
Curve Fitting Form

Curve fitting configuration forms are initiated through the use of custom curve fitting functions that can be deployed in both standard MatDeck document as well as programming documents. The functions can be stored in variables for later use.


The Results variable stores the curve retrieved  by the functions curvefitresult.

Even though it is more orientated for engineers, Visionary Deck incorporates all features and functions to be used and deployed together in the same document. As the document architecture allows any type of feature/function to be used together, users can output created curves in the same document as the form and/or coding.

curve fitting number of points
Curve Fitting number of points


The widely used SQLite comes already embedded in Visionary Designer, In order to use MySQL, MS SQL and Postgres databases, they need to be installed. A database browser is available in MD Python Designer with additional database queries within. You can run databases with Python, C, MD C++ script, numerus DB queries and MD database functions. In addition you can export and import data from Excel direct to MD document.

database browser
Database Browser with queries
database script
Database script example
database example
MD document with Python database example

Mathematics, code, live EXE processing and text editing

Our EXE file for both scripts allows projects to be completed dramatically faster and documents can be operated at similar speeds compared to other dedicated programming languages. You can create independent exe – executive file (including DLLs)for your application

MD documents are “live” documents meaning they process code, mathematical formulas and GUIs automatically while being edited. It can be used for presentations or documentations for your applications as well as an ordinary code file for programing. We also offer other affordable and sophisticated software product such as MatDeck. Each different MD software comes with the same MD compatible files. Furthermore, the C++ Style Scripts which MD provides uses simple but clever syntaxes and other components which are found in the most demanding programming languages.

MD documents have mathematical functions that can be called and edited in real time and have symbolic mathematics. MD documents can combine the most complex math with any code in fewer lines. The output produced using these functions can be manipulated at any point with the narrative text editing, GUIs and  function that all included and mixed with the code. The text editing is with bullet points, headers, footers, flowcharts and tables as well as a variety of GUIs. A Naive Bayes Training function example shown below.

Naive Bayes Training function
Naive Bayes Training function

MD unique framework

MD Python unique framework
Visionary Deck environment

Visionary Deck uses MatDeck’s unique user interface to allow users to mix functions and features from different academics together in the same file. Above is a example that uses MD mathematics functions with Python to produce crisp and clear graphs without having to use unnecessary lines of code.

Variables and functions are examples of objects that can be transferred to and from Python code and MatDeck. Variables are automatically exchanged between MD’s mathematical editor and the code editor as they can both mix. There is no need for extra code when performing complex maths with Python and C++ as MatDeck provides 

Audio GUI

Below are examples of audio GUIs used for Audio Generation, Audio Signal Analysis and Audi Equalisers. All of them can be mixed with MD functions, other GUIS, text editor, mathematical functions, Python, C , MD C++ style script and various other functions.


audio signal generator
audio signal analysis
audio equalizer

GUI Designer for Visionary Deck

MatDeck MD Python GUI designer
Visionary Deck GUI Designer and framework

Visionary Deck comes equipped with the complete MatDeck GUI Designer. The GUI Designer is an interactive graphical work environment which allows users to create custom GUI applications.

MatDeck MD Python example elements
Visionary Deck visual GUI design

Example of SQL Database Browser form done by Visionary Deck GUI designer.

MatDeck GUI Designer element properties

As this is the Designer version, it is equipped with the complete set of features and functions. This includes 19 individual GUI objects/elements and an uncapped limit of objects/elements that can be place on the work area.

Each GUI element/object contains a high level of customisation and personalisation. GUI applications are more bespoke than and as close as possible to the user’s requirements.

Once a user has completed their design, they can generate their entire application in the form of programming code. Depending on the type of code file used, the generated code will be outputted in Python or MatDeck script (Similar to C++).

MatDeck GUI Designer code

Creating Standalone Applications – Build and Run EXE

Visionary Deck can build and deploy ordinary, independent EXE  or App that have unlimited possibilities of use. For example, EXE applications can run databases, sort data or can be used for GUIs. Level  up is Matdeck software which can run App for hardware from hundreds of different electronic devices.

MatDeck documents deliver EXEs with execution speeds that are on par with the likes of C++ compilers. Furthermore, limitless GUI features ensures that any parameters set by the user can be created into an application.

built run exe
Built Run Exe

With deploy option all necessary extensions and additional files (.dll) for EXE are created and included with the application in the selected folder.

By creating programs into separate applications, users can send them to and use them on computer/PCs that don’t have Engineering Designer installed. In short, through creating a standalone application, Visionary Deck ensures that even those that don’t MatDeck can enjoy the benefits.

built deploy exe
Built Deploy Exe

MD Python’s interactive learning environment

While being able to integrate Python with a range of other features, MD Python also focuses on providing a comfortable and user-friendly interface. This is especially beneficial for beginners and those learning Python by easing the transition to Python.

MD Python interactive learning environment

By being committed to an ergonomic and easy to use interface both beginner and experienced programmers can enjoy shorter coding times and stress free programing.

These added features make learning and using Python much easier and simpler. Students or beginners who are not yet accustomed to the complexities of Python will prefer MD Python’s interface. Professionals and veteran coders will also enjoy the added features.

MD Python added features

Auto fill generator – will predict and make suggestion for the user. This includes variables and functions the user declares in their code.

Math Tab – Under the programming group, users can access a library of definitions and arguments listed for all base functions

Zoom in sidebar – Allows users to view areas of code further down or above the current field of view of the code. Makes checking and copying syntax and variables much easier

Collapse brackets – minimises code placed within function brackets. Produces a compacter and easier to follow code

Find usages – produces an extensive list of all mentions of the word, variable or functions that is selected. Extremely useful for finding and changing Python objects as well as finding errors.

Other applications

Below are Visionary Deck examples. The first example is waveform generation tool. Here you can see simplicity joining text editing with headings and executive waveforms generator GUI tool, on top of these you can join code as Python, C , MD C++ style script, practically mix all in same document layer. 

waveform generator
Waveform generator

 The second examples show bullet points, text headings, equalizers which process data in real time and chemical balancing reaction below. For Chemists and physicist, Visionary Deck has many necessary time saving tools. Chemical balancing equation shown at the bottom of next image

chemical equation and equalizer
Chemical equation and equalizer
nuclear fission
Nuclear Fission

This example shows a impressive nuclear fission graphically and its accompanying atomic balancing equation with subscripts and superscripts. These are all essential tools for physicists. Live atomic formulas, text documents, headers, bullet points and text boxes are available to help you present your work. On top of this, you can add mathematics and physics formulas, programming, diagrams, tables, etc. 

For electronic engineers, various diagrams, tables, circuit drawings/analysis can be created. Documents that are used are “Live” documents. This means that formulas and equations can be in the form of text or as “Live” formulas which process data automatically while the document is being edited. 

electronic filters
Electronic filters
natural logarithm
Natural logarithm

Examples of 2D and 3D curves

By double clicking on a 3D graph, you can activate the 3Dplus software. The 3Dplus software has numerus 3D options.

Important Links

For tips and useful information on how to use the different features in MD Python, use the following manuals: