Nibo
Spring 2008



MEMBERS

PROJECT CONCEPT

A device that allows users to monitor information of their choice (weather, stocks, sports, etc.) at a glance.

This device will use accelerometer data to detect sharp taps to the left/right sides of the frame in order to manually cycle between multiple information sources which will be obtained from an internet connection via 802.11b/g.

MOTIVATION

Most modern technology (cell phone, computer, etc.) requires a user's interaction and full attention in order to convey information.

Once initially customized by the user, this prototype will automatically cycle between information streams with the option of manually switching streams by tapping the sides of the device.

COMPETITIVE ANALYSIS

TECHNICAL SPECIFICATIONS

Hardware:




Software: Protocols:

REQUIREMENTS

Functional:
Timing:
Reliability:

ARCHITECTURE

USE CASES (INTERACTION DIAGRAMS)

Startup:


Shutdown:


Normal:


Loss of Connection:

SYSTEM STATES & TRANSITIONS

RISKS & MITIGATION STRATEGIES



ERROR HANDLING

  1. Nibo checks for a wireless network connection every 3 minutes. If there is no connection detected, Nibo will display an appropriate message and attempt to reconnect.
  2. The RSS feed list gets fetched every 3 minutes. If the fetch fails, "Unable to fetch [Feed Name]" is displayed
  3. Disables browser so user cannot browse to any link displayed by a RSS feed
  4. To prevent any automated action from overriding a user's actions, Nibo Waits 15 seconds after user input before doing anything else (Fetching feeds, updating display, etc.)

IMPLEMENTATION DETAILS







TEST CASES

  1. Bootup
  2. Bootup and unplug device while booting up.
  3. Shutdown
  4. Hard Shutdown
  5. Wireless /Ethernet (bandwidth/latency)
  6. Loss of Network Connection
  7. Display text
  8. Display Graphics
  9. Retrieve RSS feed
  10. Parse RSS feed
  11. Accelerometer interface with gumstix
  12. Interpreting Accelerometer data

EXPERIMENTAL EVALUATION


Note: Due to our customized kernel, the gui automatically starts and bypasses the login prompt. The average time elasped from the login prompt to retrieving a RSS feed is 9.8 seconds with a standard deviation of .9 seconds over 10 trials

LESSONS LEARNED

FUN STUFF

REFERENCES


Back to the top of this page
18-549 course home page