WiFi-scanner....sort of (Training Mission)

Hi y'all!

To learn about the Arduino I've been thinking about a project (ie Training Mission only) along these lines:

SETUP Arduino Mega, ATmega 2560, WiFi (don't know what shield to use yet), breadboard, LEDs, LCD, other components.

COLLECTING DATA/INPUT Collecting Data: Scan for all visible 802.11b/g networks (SSIDs) within range at periodic intervals (timer based?). Store results in arrays for the two strongest networks.

Input: Push button to scan between periodic scans (button triggers interrupt routine calling the scan function).

OUTPUT(DISPLAY)-LCD/LED LCD 2x16 HD44780 compatible: Line 1 - print name, type (b or g) and signal strength in dBm for network with the strongest signal. (automatic horizontal scroll if name + type + signal don't fit within 16chars)

Line 2- print name , type (b or g) and signal strength in dBm for the second strongest network. (automatic horizontal scroll if name + type + signal don't fit within 16chars)

LED Flicker/blink (green) LED during scan.

Switch on (red) LED during inactivity. (Green LED off).

I have some other ideas also (call it v2, v3 and so on for the initial learning project).

So, what do you think, is this a suitable path of learning? Inputs, suggestions greatly appreciated!

Cheers and have a blast of a weekend :-)

-E-Joe