Loading

Girls 4 Tech Logo Inside AI Logo

Find out how artificial intelligence (AI) works,
then create your own AI algorithm.

Let’s Go!

Take a Video Tour of AI

What is artificial intelligence? How can algorithms and AI help us solve problems?
Watch these mini-videos to explore the world of AI.

START VIDEO SKIP VIDEOS >

Welcome to the Pet Pals Animal Shelter!

We have a big problem! We’re overflowing with animals, and we need your help to
find homes for these pets. Can AI help us solve the problem?

NEXT

Develop an AI Solution

AI allows computers to perform tasks usually done by humans. Read the
process of creating an AI solution, then match the words with their definitions.

TRY AGAIN!

Define what your AI will do.

Decide what information your AI will need and
how it will gather that data.

Decide how your AI algorithm will organize,
clean up, and analyze the data it collects.

Write the step-by-step instructions
to collect, organize, and process the data.

CHECK
Define goal
Create algorithm
Process data
Collect data

Goal = Match Animals With Families

AI solutions learn from data. Check off the information an AI would need to meet the goal of
matching animals with families. (Hint: Some information isn’t necessary!)

An inventory of animals in the shelter
Applications from families, including lifestyle information and pet preferences
General information about animal breeds, including adult size and behavior
Cleaning schedule for animal sleeping areas
Observation notes about shelter animals’ needs and personalities
Schedule for vet checkups of all shelter animals
Analysis of compatibility between families and animals

GREAT JOB!

NEXT

Collect Data

To meet your goal, you will need to collect lots of data! Choose the technology and devices that can
collect the data you will feed into your AI algorithm. Drag and drop your choices into the funnel.

Microphone
Camera
Video
Camera
Memory
Chip
Thermometer
Internet
Map
Computer
Processor
Scale

YOU DON'T NEED THIS DEVICE

NEXT

Organize Data

Next, your AI will need to organize all of the data that was collected.
Sort the types of data into folders. Put the data you won’t use into the recycling bin.

Audio and video recording of family interviews
Internet access for species research
Access to live-chat with veterinarians for more animal info
Size, weight, and health records of animals at the shelter
Notes from shelter employees on the animals’ behavior
Written applications from families
Photos and video of animals currently at the shelter
Record of pets living at the shelter last year
Shelter fundraising goals
Shelter employee work schedule

PUT THE DATA INTO THE CORRECT BIN

NEXT

Plan Your Algorithm

It’s time to create the algorithm for your AI solution. Before you start coding the steps the AI
will follow, put the four processes below in order. Which job comes first and which comes last?

GREAT JOB!

DONE

Code Your Algorithm

You picked the right order of steps! Now you need to code a series of tasks for each step. Click on
each drawer to see a list of tasks. Put the tasks in logical order.

GREAT JOB. NOW CLICK EACH STEP TO CODE THE ALGORITHM.

RUN

Collect Animal Data

Intake Photograph animal and record its weight and measurements on arrival at shelter. Tag the animal’s record with its species name.
OBSERVE Learn more about the animal’s behavior and nature through video recording & shelter employee observations.
SUPPLEMENT Review data. If any required information is missing, collect it through veterinarian interviews and internet research.
DONE

Collect Family Data

REGISTRATION Collect family names and contact information when they start an application.
APPLICATION Collect basic information about the types of animals the family is interested in and the family’s history with pets.
INTERVIEW Find out details about a family’s preferences and lifestyle in a recorded interview.
DONE

Process Data

SYNTHESIZE FAMILY DATA Analyze recorded family interviews and create keywords that reflect family’s pet preferences.
SYNTHESIZE ANIMAL DATA Analyze animal videos and additional information to develop keywords that match animals’ characteristics.
MATCH Use key words to determine which animals and families create the best matches. Rank them in order.
DONE

Communicate Matches

COMPILE REPORT Bring together photos, videos, and information about top three animal matches for families to review.
CONTACT FAMILIES Generate email to notify families that potential matches have been found. Send email with a report of pet options.
UPDATE RECORDS Mark selected animal as “Adopted” and remove from pool of available animals. Remove family from pool of applicants.
DONE

Launching algorithm

COLLECT
ANIMAL DATA

> > Intake
Photograph, weigh, and measure animal
> > Observe
Record videos and observations about animal
> > Supplement
Interview veterinarians and review internet for facts on animal

COLLECT
FAMILY DATA

> > Registration
Collect family name and contact information
> > Application
Compile list of animals the family wants
Record family history with pets
> > Interview
Record audio and video of family describing their lifestyle, habits, and limitations

PROCESS
DATA

> > Synthesize Family
> > Data
Tag each family with keywords that match their preferred animal species and characteristics
> > Synthesize Animal
> > Data
Tag each animal with keywords that match their characteristics
> > Match
Match animals and families using keywords

COMMUNICATE
MATCHES

> > Compile Report
Create a report with details of the animals that are a good match
> > Contact Families
Generate email to families with report of pet options
> > Update Records
Tag animal as adopted
Tag family as matched

AI Hardware

GREAT JOB!

CONTINUE

COLLECT ANIMAL DATA

TRY AGAIN

DONE

Congrats!

You designed an AI algorithm that met the goal of matching shelter
animals with loving, caring families!

play again