# Key features

## 1. **All-in-one AI platform**

SmartPredict is an all-in-one integrated AI platform especially aimed at Data scientists, Data engineers **,** Data analysts, Machine Learning engineers , AI practitioners, Academics and Software engineers.               It has been designed  to optimize the process of AI modeling in order to  **increase  productivity, time gain** and **effectiveness.**

For modeling AI projects, SP offers a **comprehensive environment** to complete a project integrally, right from the same place.    &#x20;

The distinct AI modeling stages :  ***build, deploy, monitor,*** and ***test*** can all four be performed within  SmartPredict' s   generic platform.   &#x20;

In support to that , thanks to **a rich palette of versatile modules or specialized ones**,  SP also covers a large number of use cases of various levels of complexity.

![A large palette of modules is one of SmartPredict' s main assets.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-M-9D5-w1cL49JFjiYe7%2F-M-9FE7uJD6Eq53AotHO%2FSmartPredict-coremodules.gif?alt=media\&token=83a38dee-6273-4c8c-8c19-7ef249b2ad9b)

## **2. Drag and drop workspace**

&#x20;SmartPredic&#x74;**'** s *mode of assembling flowcharts* is easy and intuitive. Simply **drag and drop modules directly to the workspace** to constitute  an **AI visual workflow**.&#x20;

**In the same fashion**, upload all kinds of functional items such as **datasets, models and processing pipelines** and transport them into your workspace through drag and drop.&#x20;

![The drag and drop mode makes modeling with SmartPredict easy and intuitive.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-LzfmQaaHWO-e3cZi68s%2F-LzgPDIj2MMP2nwoCbIr%2FSmartPredict_dragdrop.gif?alt=media\&token=450cc6e8-f0cf-4883-a8be-f957aa59feab)

## **3. SmartApps**

SmartApps are add-on utilities to enhance SmartPredict' s core. You will find them practical for integration of specific modeling purposes.

For instance, for handling respectively the purposes of labeling image datasets and the tasks related to processing data of all sorts, SmartPredict possesses two special applications:                                                         &#x20;

### &#x20;              **-Image labeling**

"Image labeling" is a SmartApp which makes it easy to shape labeled image datasets for your image-based machine learning applications.                                                                                                                  Open the app, create your collection and begin attaching classes or text to bounding boxes.                     Use the collection as a drag and drop module.<br>

![Image labeling is as easy as capturing and tagging items in image datasets. ](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-M-FddjA78k7uvzghWCX%2F-M-Fe0mpqkUJ4YV5QniR%2FSmartApp%20-%20Image%20Tagging%20\(2\)-min.gif?alt=media\&token=bcde38b5-f955-4f22-8783-f6eb1e2f1e61)

### &#x20;              **-Data Processing and Visualization**

**"Data Processing and Visualization"**  is another SmartApp designed to help you get the most out of your data by *exploring*, *processing* and *visualizing* them.

&#x20;Apart from **profiling your data**; this simple to use application also deals with the **conception of processing pipelines** . To do so,  it contains an embedded powerful tool for **handling missing data**, for  **array reshaping, sorting** and  **normalizing**  and even **a one hot encoder:**

&#x20;Just like SP's other workspaces , it also comprises a drag and drop interface for producing **insightful data visualizations.**

![The Data Processor is able to perform cleansing operations.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-LyyT_iRoKDi1TaNipuI%2F-LyyURLVEjeBYQUzvwE4%2FSmartapp%20-%20Data%20processing.gif?alt=media\&token=ff3a54fe-610c-4824-97f9-a9781f4eb1c2)

## **4. Notebooks for project customization**

SmartPredict contains **a handy set of functions for personalizing  your modules**. They are  gathered under the **Notebook** applications menu.

Thus, if a particular project requires you to code your own modules, **do not ever feel limited**: you will be able to do so through the Notebooks. &#x20;

The Notebooks allow you to extend the capacities of your projects by **coding and adding custom modules, user-defined functions and snippets .**

![      Notebooks are handy tools for customizing modules and snippets.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-M-FA_mLE6TMHpLdR_ZT%2F-M-FFSD6u7R9oKScfvCL%2FHnet-image-Notebooks-min.gif?alt=media\&token=a3b6bf3a-e1b6-46f4-bd10-a37a98536979)

## 5. Integrations

In addition to its  inferential capacities with the REST API Web Services  , ***SmartPredict***  also offers the possibility of connecting with **version** **control** repositories such as [**GitHub** ](https://github.com/login?client_id=18e4478c7436c79d8a9b\&return_to=%2Flogin%2Foauth%2Fauthorize%3Fclient_id%3D18e4478c7436c79d8a9b%26scope%3Duser%2Brepo%26state%3D%257B%2522nonce%2522%253A%2B%252281dd39428c013ebb6a78c115621288d7212c17125b82780d967560cf03f61f19%2522%252C%2B%2522next%2522%253A%2B%2522https%253A%252F%252Fapp.smartpredict.ai%252Fu%252Fprofile%252F2%2522%252C%2B%2522token%2522%253A%2B%2522MjA3MmE2YjctMzYzNS00NDc2LWEyYmYtOTMwOWQxOGMxMzhh%2522%257D).

![SmartPredict is able to be integrated with GitHub.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-M1kFtyVxtC0HTrO1tjS%2F-M1kGT0q02rJKMAU_mdO%2Fimage.png?alt=media\&token=cf2addaf-75a6-4b60-b6f1-6025de52dedf)

![SmartPredict is able to be integrated with Github.](https://1833277725-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lyc1OXsKqB2S62LxsOR%2F-M1k7Nq0NuQG115DD_ga%2F-M1kDS8vcD7U5FvlTdGf%2Fimage.png?alt=media\&token=e3d0b5fd-fcce-48ea-8242-201999d4c36d)
