RedefiningReality / Pokedex-App

Using AI, take a picture of an unknown Pokémon and learn about its attributes. Completed for IPRO 497 at Illinois Tech
GNU General Public License v3.0
1 stars 1 forks source link

Pokedex-App

Using AI, take a picture of an unknown Pokémon and learn about its attributes. Completed for IPRO 497 at Illinois Tech

Problem Statement

Pokémon enthusiasts can use this application and take a photo of any gen 1 pokemon and be provided with its name, type, and attributes (its pokedex information) so that they may easily be able to know which Pokemon to use in battles and learn more about the Pokemon in general.

Customer

Description

Any aspiring Pokémon enthusiast, Pokémon game player, or watcher of Pokémon anime, especially those who don't have much prior Pokémon experience.

Other customer(s) or stakeholder(s)

Application Type

Mobile application that can be used on smartphones and tablets equipped with a camera.

Tech stack

Client Tech (Frontend)

Server Tech (Backend)

Top Application Capabilities (name at least 5)

  1. Take a photo within the application
  2. Identify each Pokémon in the photo
  3. Allow user to select an identified Pokémon
  4. Describe the selected Pokémon to the user
  5. Text-to-Speech description (secondary)
  6. In-Battle move recommender (secondary)

Top Two Scenarios

Scenario #1

Bob is playing Pokémon and encounters one that he does not know the stats for in battle. He doesn't know which of his Pokémon would pair up well against this Pokémon. He downloads the Pokedex App and takes a picture of the unknown Pokémon he encountered. The app then shows him all the relevant stats and information about this Pokémon. He then looks at which Pokémon he has available and decides which one to use in battle.

Scenario #2

Bob was watching a Pokémon anime for the first time and was fascinated by their abilities. He was unfamiliar with some of those Pokémon and wanted to learn more about them. Bob used the Pokedex application to take pictures of the Pokémon in the show and found out who they are as well as some fun facts about each one. Bob is happy.

Team Members

Please create a table for the details below

Name Location Time zone offset from Chicago (Chicago is 0 offset)
John Ford Chicago 0
Geovanni Pallares Chicago 0
Yousef Suleiman Chicago 0
Francisco Chavez Chicago 0
Elliot Willming Chicago 0

Team Working Agreement

What do we want to accomplish/learn together?

Tools

Member Name Email
Elliot Willming elliotwillming53@gmail.com
Francisco Chavez fchavez2@hawk.iit.edu
Yousef Suleiman ysuleiman@hawk.iit.edu
John Ford jford11@hawk.iit.edu
Geovanni Pallares gpallares@hawk.iit.edu

Requested Approach/Behavior

Unacceptable behavior

How will we productively solve disagreement

Sprint Schedule

To be updated Week Sprint Leader
3 - Problem Framing John Ford
4 - Problem Framing John Ford
5 - Problem Framing Geovanni Pallares
6 - Problem Framing Geovanni Pallares
7 - Think, build, test, and demo for midterm Francisco Chavez
8 - Think, build, test, and demo for midterm Francisco Chavez
9 - Think, build, test, and demo for midterm Elliot Willming
10 - Think, build, test, and demo for midterm Elliot Willming
11 - Think, build, test, and demo for final Yousef Suleiman
12 - Think, build, test, and demo for final Yousef Suleiman
13 - Think, build, test, and demo for final John Ford
14 - Presentation dry run John Ford
15 - Presentation Geovanni Pallares