Skip to content

nkringle/pet-validator-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pet Validator

We are building an application that will use cat and dog images.

Set Up

Prerequisites:

Java 8 JDK

Maven

  1. Clone this repository locally: git clone or, download the source files as a zip and unzip them.
  2. From your terminal (or IDE if it's built in), run mvn clean install
  3. You can use whatever IDE/text editor you feel comfortable with.
  4. To compile, mvn compile
  5. To run your tests, mvn test
  6. To start the app, mvn start

We've included an HTTP Client to make REST easier, Unirest

Instructions

Get this repository cloned locally, dependencies installed, and run the tests. Starting out, one should pass and one should fail.

Acceptance Criteria

AC 1

Given We have API credentials

When We we use the get dog/cat picture API

Then We save the image file locally.

AC 2

Given We have pet images

When We analyze the objects in the images

And We only accept images with confidence levels greater than 70%

Then we report on the objects in the images

And We report on the frequency of the objects: Most common, least common, and their average confidence level.

AC 3

Given We have pet images

When We analyze the descriptions in the images

And We only accept images with confidence levels greater than 70%

Then we report on the objects in the images

And We report on the frequency of the objects: Most common, least common, and their average confidence level.

AC 4

Given We have pet images

When We analyze the descriptions in the images

And We only accept images with confidence levels greater than 70%

Then we report on the objects in the images

And We report on the frequency of the objects: Most common, least common, and their average confidence level.

AC 5

Given We have pet images

When We analyze the objects in the images

And We only accept images with confidence levels greater than 70%

And We draw boxes around each of the identified objects

Then we store the new images locally.

APIs

Readings you may be interested in later

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages