⭐ Level up your automation beginner journey: #1 Beginner Challenge awaits you! 🏆

Dear UiPath Community,

In the past 30 days, we’ve witnessed your dedication and enthusiasm as you tackle five challenges perfectly tailored to your beginner journey.

Now, it’s time to take the next step in your learning adventure with the help of our MVPs: @pradeep_ch , @AutomationX_by_Kiran and @pathrudu .

:calendar: When? From today until April 27, we invite you to participate in our :three: challenges. We are happy to present three new challenges designed to expand your skills and elevate your automation journey. Whether you’re just starting or looking to sharpen your abilities, these challenges are tailored to help you grow.

Duration:

  • You will have 3 days (about 72 hours) to answer each post and earn stars :star2: .

Purpose of the Challenge

  • The “Beginner Learning Challenges” are designed to help you practice and learn while gaining a deeper understanding of UiPath product suites. Join us for an enjoyable experience, highlighting the creativity and talent present in our community, and share your solutions to real-world problems.

Scoring System

  • All submissions earn one star :star2: for participation, regardless of correctness.
  • Correct solutions/Quiz answers receive 5 stars :star2:.
  • The most creative/best practice solution earns an additional maximum 5 stars :star2:.

Prizes

  • There will be prizes :partying_face: and each star :star2: will earn your ticket in the final winners list and the TOP 5 winners will receive exciting prizes!

:gift: 3 x $60 UiPath Swag

:gift: 2 x $40 UiPath Swag

How to Participate

Simply check this Forum thread and each challenge topic, then submit your answer before the deadline. Feel free to take part on any or all of the days to increase your chances of winning!

Leaderboard

  • We’ll announce the winners :dart: at the end of the challenges, on the 27th of April, 2024!

Ready to Dive In?

Start our :one: challenge today and get ready to embark on a new learning adventure!

:point_down: Here is the Challenge #1 we have in store for you :point_down:

How can you create automation in UiPath that prompts users to input their birth year and then displays their current age?

:date: Event Date: Today onwards!

:timer_clock: Deadline : your submission must be submitted by the 2024-04-21T20:59:00Z, your time-zone!

Stay tuned for the official announcement of the next challenges: number :two: and :three:.

Thank you and good luck,

UiPath Community

9 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu
PFA of my solution for the given “Input their birth year”
@Gautham_Pattabiraman - Thank you for informing about the challenge.
Input_Prompt_Challenge.zip (3.1 KB)

4 Likes

Great Pleasure to take part in another series.

Thank you for organizing @loredana_ifrim ,@pradeep_Ch,@AutomationX_by_kiran and @pathrudu.

@Gurusimha_H_S , Most Welcome.!
Attaching my Submission below.
Challenge1_AgeCalculator.zip (4.4 KB)

Best wishes to everyone taking part in the series.!!

4 Likes

Hi @loredana_ifrim , @pradeep_ch , @AutomationX_by_Kiran and @pathrudu

Thank you for presenting Challenge #1! Herewith, I’m attaching the attached workflow zip file.

Input:
image

Output:

Automation Beginner Journey Challenge 1.zip (42.6 KB)

Regards,
PS Parvathy

3 Likes

Here is the solution for this…
Brief explanation:

  1. Drag and drop “Input Dialog” from the activity panel, take input of the name of user in the input dialog .
  2. Split full name using substring, and store the first word of the name in the f_letter variable.
  3. Drag another “Input Dialog” after the substring function and take the age of user in the input dialog.
  4. Drag “Assign” activity in the main sequence and In “Assign” activity , write the following equation:
    age=current_year - birth_year
  5. Add “Message Box” in the main sequence and Print (F_letter.ToString+" your birth year is “+Age.ToString+”.")
    Birthdate_calculator.xaml (8.4 KB)
3 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu
@Gautham_Pattabiraman - Thank you for informing about the challenge.

Thank you for presenting Challenge #1 - calculating Age.
I’m attaching the my workflow zip file.

DisplayCurrentAge.zip (3.1 KB)

3 Likes

Hi @AutomationX_by_Kiran , @pathrudu , @pradeep_ch , @loredana_ifrim
Thanks for organizing the challenge.

Solution:

  1. Collect the year of birth using Input dialog activity.
  2. Validate the input is a number and the year is less than or equal to the current year. The validation will avoid providing the negative age.
  3. Write a logic to identify the current age for inputted year of birth.

Note: Handled the exception scenario with proper conditions, valid variable naming convention and analyzed the process before submitting.

Step1: Inputted the year of birth using Input dialog. to avoid human errors, collected the input with String variable. [Ex: If the input variable is of type Int32 and user entered the data as alphabets, they it will lead to termination of process]
image

Step2: Validated the input data with conditions. Considered the year of birth should be less than or equal to current year.

Condition
strYearOfBirth.IsNumeric AndAlso Convert.ToInt32(strYearOfBirth.Trim) <= DateTime.Now.Year

Step3: Displayed the age in message box.

"The current age is " + (DateTime.Now.Year - DateTime.ParseExact(strYearOfBirth, "yyyy", Nothing).Year).ToString

Please find the solution attached
CurrentAgeIdentifier.xaml (9.5 KB)

3 Likes

Hi @loredana_ifrim , @pradeep_ch , @pathrudu and @AutomationX_by_Kiran

Thanks for organizing the challenge.

Here attaching my submission.

Challenge1.zip (45.2 KB)

Best Regards,

3 Likes

Hi @loredana_ifrim , @pradeep_ch , @pathrudu and @AutomationX_by_Kiran

Thanks for organizing this challenge. Here is my submission using State machine.

CheckYourAge.zip (4.5 KB)

Input:
image

Output:

  1. Valid Input
    image
  2. Invalid Input
    image

Full Solution:

Thanks,
Ashok :slight_smile:

3 Likes

Dear Team,

I hope this message finds you well. I’m excited to submit my solution for the challenge #1. Please find attached my completed work.

Thank you @pradeep_ch @loredana_ifrim @pathrudu @AutomationX_by_Kiran and team for the opportunity to participate in this challenge. I look forward to your feedback.

Best regards,
Devendra Singh

Age Calculator_Challenge1 - Devendra Singh.zip (3.3 KB)

4 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu - Thank you for organizing challenge #1.

Age Calculator.zip (2.8 KB)

I am attaching my solution here. Kindly share your feedback.

Best Regards,
Aditi Indoriya

3 Likes

Hey @Aditi_Indoriya and @arun.kumar6un13 ,

Am also a fellow participant not an organizer.

Thanks,
Gaautham.

2 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu Thanks for the great Training sessions, attaching my submission below for the Challenge 1

Challenge 1.zip (3.4 KB)

3 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu Thanks for the wonderful sessions, although have not been able to take all of the sessions live, but have been following the sessions on the YT channel

Please find attached my submission for the Challenge 1
UserAgeCalc.zip (3.3 KB)

3 Likes

Challenge.1.1.0.2.nupkg (23.3 KB)
Challenge 1.zip (3.1 KB)
Here is my code for age calculation

3 Likes

Hi @pradeep_ch, @AutomationX_by_Kiran, @pathrudu
Main.xaml (7.8 KB)

Thank you for presenting Challenge #1! PFA My soulution

3 Likes

Hi @pradeep_ch , @AutomationX_by_Kiran and @pathrudu

Thank you for organizing this challenge. I am attaching my workflow zip file.

Challenge1_CurrentAgeIdentifier.zip (3.7 KB)

2 Likes

Hello, thanks for the challenge.

Please find my proposal:
UiPathForumBeginnerChallenge1.zip (185.9 KB)

My approach:
→ Checks for valid input ( integer only to avoid decimals, I accept under 0 but not above current year because not born yet )
→ This logic is in separate workflow for better code visibility and reusability. For each business logic exception I throw a Business Exception, catched and a specific MessageBox is sent to user with detail of error to have better input in next retry.
→ I allow maximum of 3 retries to avoid infinite loop and necessity to Kill automation. After 3 wrong input, a specific message is sent to user to ask him that maximum number of retries is reached.

→ 0 errors, 0 warnings, I kept solution easy to read.

Best regards !

4 Likes

@pradeep_ch , @AutomationX_by_Kiran and @pathrudu

Thank you for organizing this challenge. Please find the attachment of my workflow.

BirthYear_Calculator.xaml (22.7 KB)

3 Likes