Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Originally posted by Dataiku on November 1, 2021
During the 2021 Dataiku Product Days, VP of AI Solutions for Excelion Partners Ryan Moore walked us through a data science project to demonstrate the conversion of projects into reusable applications on Dataiku. This demo focused on converting a project into two different applications: one catered to business users and the other packaged for use by data scientists and other data teams within that organization. In this blog post, we will walk through how to create and leverage a Dataiku application catered to business users of an organization.
Increasing Accessibility and Reusability
Dataiku applications aim to make your work more accessible and reusable by other members of your organization. Business users want a friendly interface where they can upload their own data and receive ready-to-use insights or results as output. Dataiku applications enable just this: advanced data practitioners can package up Dataiku flows and serve them to end-users in a scalable way, without business users ever needing to see or understand the complexity behind the scenes.
Getting Your Project Ready
Experience the full demo to see how the project was prepared using Dataiku. With Ryan Moore, adopt the role of a data scientist working for a bank and build a project to predict which applicants are going to default on the loans that they've applied for.
Converting Your Project to a Reusable Application
With Dataiku applications, you can get your project into business user hands in a very short amount of time. To convert your project to a reusable application, Dataiku gives you two options.
In this blog, we will focus only on the first option. By choosing the visual application option, Dataiku will create a template for you to design a user interface application to interact with your project. There are a number of predefined configurations in Dataiku based on which data sets you want to expose and how you want to allow users to interact with your project.
In most cases, creating this user interface is a quick process and does not require knowledge of code. Whereas if you wanted to create a custom web application, it would likely take hours or days to build this type of an interface, assuming you had a web development skill set already.
There are a lot of options you can define in your Dataiku application. Some of these include:
That’s all it takes to create a Dataiku application! The final step is getting users all set up to use your application.
Creating an Application Instance
Now, when your business users want to consume this project and run it themselves, they can create an application instance. This refers to creating a duplicate Dataiku project that encapsulates all the logic of the application underneath the user interface you previously defined. Your business users will be able to interact and upload data to their own application without having to involve the data science team.
Enjoy the Full 2021 Product Days Session
Watch the full video to take things a step further and learn how to encapsulate code into a plugin that allows you to share your application with other data scientists within the organization.