Project 3

DOWNLOAD WIDGET

This project focused on making a Yahoo! Widget (also known as Konfabulator). I have made a Magic: The Gathering Power 10 Price Watcher widget, which retrieves daily prices from the Magic Online Trading League (MOTL).

Technically, there are only nine power cards:

  1. Ancestral Recall
  2. Black Lotus
  3. Mox Emerald
  4. Mox Jet
  5. Mox Pearl
  6. Mox Ruby
  7. Mox Sapphire
  8. Timetwister
  9. Time Walk
but since I had originally planned for this widget to be dynamic up to ten cards, I tossed in the Library of Alexandria, which some people consider the tenth power card. Hence the Power Ten!

Since I can't draw a straight line with a ruler, let alone with a graphic editing program, I liberally borrowed graphics from a program called the MTG Editor, which apparently got a Cease & Desist from Wizard of the Coast. I invoke the right of fair educational use!

There are two known bugs in my widget so far:

I also have a to-do list in order of priority if I ever want to release this widget publically:

  1. Fix loading window
  2. Fix default image error
  3. If you change the theme and only the theme, don't re-calculate prices (reduce lag)
  4. Improve the lag time by only updating cards that actually need updating

I tried to implement these functions, but they didn't make the final cut:

And for version two's future options:

If you don't want to download Yahoo! Widgets, here are screenshots of every aspect of my widget!

This is the widget using the red skin.
Red


You can change skin colors in the preference options.
Themes
These are the other colors:

White
White

Blue
Blue

Black
Black

Green
Green

Default
Default


All themes except Default are transparent,
as you can see the scrollbar behind the widget:
White


When you update a card's edition,
the associated price and arrows change too!
Updated


You update each card's edition in the preferences panel:
Editions


Every time you update the prices, or the one-day ticker goes off, you should see the loading screen briefly while the prices are retrieved.
Loading


Everyone needs a brag screen ;)
About