Android App: Sell It or Smelt It

goatishspyMobile - Wireless

Dec 10, 2013 (3 years and 8 months ago)

82 views


Android App: Sell It or Smelt It

Hello Avnet Tech Games
Android App Teams
!

We

are

excited that you will
participa
te in the Spring 2013 Android App

game!


Although we
have run an Android App Competition in previous years, this is the first year that we are

exploring alternative development environments.


The MIT App Inventor is a technology that
was pioneered by Google and the Massachussets Institute of Technology has agreed to maintain
this open source technology. We are certain that this will be a
really
fun and challenging event.

This competition is designed to have you work on a project that would be typical of the types of
projects that you might encounter in the business world, but in this case, we are using a relatively
new technology which you may no
t see in the business world today. There may be some
challenges and issues that you will encounter. There may be some red
-
herrings which may
complicate the solution and you will have to work through these efficiently. Additionally, I will
hold an inform
ation session for anyone who would like to join on Monday, March 4
th

at 6pm
Mountain Time.

A)

Setting up your system

a.

Setup your computer:

i.

Your computer needs to run Java 6 (also known as Java 1.6). You can
download Java from www.java.com . (Java 1.6 JDK)

ii.

ht
tp://beta.appinventor.mit.edu/learn/setup/index.html#setupComputer

iii.

Open the AppInventor Website:
http://appinventor.mit.edu

B)

Tutorials


There are many App Inventor tutorials that can be found on the web. If you
a
re just learning to use App Inventor these can be helpful in getting up to speed. You
may want to search for others that may be helpful as well.

a.

There is a 6
-
part tutorial by David Wolber on YouTube:
http://www.youtube.com/watch?v=OIkVJ2jq4bA&list=PLCF2969C390CE87F4
&index=33

b.

Using Google Fusion Tables with App Inventor:
http://www.youtube.com/watch?v=vJUQgPH
I
-
f0

C)

Important Features:

a.

From Block Editor you can launch the emulator
. Your project must work within
the emulator. Judging will be done using the emulator.

b.

You can download s
ource for the project

from the “My Projects” page (see
diagram below)




D)

Contes
t rules:

a.

When you create your app. Please include your team name in the name of your
app so that the export of your app will contain your team name.
This is critical
for the judges.

b.

All entries will be developed using the MIT App Inventor. You may
NOT

develop the solution with any other technology.

c.

All submissions must be the original work of the contestants.

d.

You do not need to run the application on an Android phone as there is a built
-
in
Emulator in the MIT App Inventor environment.

e.

Your work
-
product

will be tested against sample data scenarios similar to the
sample data that you will access during the development, but the data values will
be different so you must design a general solution.

f.

Solutions will be delivered as an APK file and as an export f
rom MITApp
Inventor

g.

Completed submissions must be turned in via e
-
mail or file transfer by 3/31/2013.
The following items must be delivered:

i.

The source for your application (this can be exported from the App
Inventor GUI)

ii.

Design Document

iii.

User Guide


E)

Application Functional Requirements

a.

A solution (app) will be developed with MIT App Inventor to determine the
optimal scenario for recycling computer equipment (Systems).

b.

A design document should be provided that succinctly and clearly describes the
solu
tion and any notable features of App Inventor were used in the creation of the
app.


c.

The application will be designed to read data from the cloud (Google Fusion
Tables


Sample data will be read
-
only).

d.

You must be able to read all of the required files and
you must allow
configuration of a different source for the Google Fusion Tables for each table
that must be read.

e.

There are several methods of storing data on a local database within the emulator
environment (TinyWebDB is suggested). It is strongly recomm
ended that you
build a solution that allows you to work with data that is local to the emulator.

f.

Scoring will focus on the following criteria:

i.

Accuracy of the calculations and correct recommendation of Sell vs. Smelt
for each system.

ii.

Quality of User Interf
ace and User Experience and Ease of Use

iii.

Quality of Design and Clarity of Design Document

iv.

User Guide

g.

The application will process the content of the data and determine the best mix of
“Selling” or “Smelting” to optimize the profit on the recycled equipment.

h.

There are three data sets that will be input into the system:

i.

List of Items to be Recycled

1.

https://www.google.com/fusiontables/DataSource?docid=1
8qYMb
5NGjBGAjvSHFKRdFS3l5xWKdQ2VCYohBwI

ii.

List of market prices for precious metals

1.

https://www.google.com/fusiontables/DataSource?docid=1Nz4Tq
TEBfQ
tIMxv5TyWks
-
Z3NKKAZep7ALKNZG4

iii.

List of product (including weight, precious metal compositions and resale
prices)

1.

https://www.google.com/fusiontable
s/DataSource?docid=1_k1Y9g
d4yQX93rfUT84ZePdu4hB0ZCfd0lFNEPI

i.

Note: This list will include a list of component parts AND full systems.

j.

There are two modifiers for the price of any system:

i.

Hard Disk Drive Modifier

ii.

Ram Modifier

k.

You will need to
evaluate/construct from the raw data each of the following
valuations:

i.

Total Scrap Value (total of blue columns below)

1.

For each component calculate the value of the precious metals as
follows
:

a.

CW = Component Weight (in ounces)

b.

GC = Gold Composition

c.

SC = Si
lver Composition


d.

PC = Paladium Composition

e.

CC = Copper Composition

f.

GP = Gold Price

g.

SP = Silver Price

h.

PP = Paladium Price

i.

CP = Copper Price

j.

Scrap/Smelting Value = (CW * GC * GP) + (CW * SC *
SP) + (CW * PC * PP) + (CW * CC * CP)

k.

Calculate the Scrap/Smelting

Value for the HDD, the RAM
and the CPU

ii.

Total Part Resale Value (total of green columns below)

iii.

Resale for the Full System Including Modifiers (total of goldenrod
columns below)

Scrap
HDD

Scrap
RAM

Scrap
CPU

Resale
HDD

Resale
RAM

Resale
CPU

Resale Full
System

System
Mod
HDD

System
Mod
RAM

$
66.11

$
8.32


$
15.20


$12.00

$6.25

$0.00

$30.00

$10.00

$5.00







So, the analysis would yield the following totals:

Scrap Total

Resale Parts

Resale Full

$
89.63

$18.25

$45.00


Therefore, in this case
(for this system), you will choose the
“Scrap” scenario over the other two options.

I wish you all the best!

Best Regards,


Dave Hamu

Systems Analyst/Developer

Avnet GIS

e
-
mail: dave.hamu@gmail.com