top of page

# Writing Simple Apps with Python

This article shows very simply how to create simple applications with Python. In this article, which is made up of two parts, we will first create an application that automatically generates an individual's BMI body mass index by asking them to fill in their height and weight. Then in the second part of this article we will create an application that automatically translates any text into French using the Gradio and Python library.

### First party: BMI Apps

BMI is calculated based on the Height and Weight of an individu by a formula:

BMI = weight / (height/100)**2

To determine the BMI you need to enter your height and weight and the Apps will use the BMI formula to calculate your BMI.

And it will automatically classify individuals based on the BMI classification below.

The BMI is classified in 4 different classes:

• BMI <= 18.4 => Under Weight

• 18.4 < BMI <= 24.9 => Normal Weight

• 18.4 < BMI <= 24.9 => Normal Weight

• 25 < BMI <= 29.9 => Over Weight

• BMI >= 30 => Obesity

The Obesity is divided in 3 sub classes:

• 30 < BMI <= 34.9 => Obesity (Class 1)

• 35 < BMI <= 39.9 => Obesity (Class 2)

• BMI >= 40 => Obesity (Class 3)

BMI will be:

Here is the code that generate and clissify the individual based on the informations about his height and weight entered.

For an individual with height = 180 and Weight = 65, he will be a Healthy.

### Part two: Text translator using Gradio and Python

In this second party, we are going to create an App that translate automatically the user entered text in French wich is my language using Gradio and Python.

We need first install required packages and import them.

And now we can create our translator pipeline using Gradio.

We create a function that transform the user's text in french.

Now we can design our Apps using the Gradio interface function.

And when the Apps is designed we can lunch it in the browser by usigne:

Finally the Apps will look like this. Sources:

• BMI apps here