Wifidog Hotspot Finder

From Openmoko

Jump to: navigation, search
Not implemented: This article or section documents one or more features that are not implemented and which may never be implemented.


Contents

Overview

This article defines the Wifidog Hotspot Finder Application, an application designed for finding Wifidog based hotspots on the OpenMoko platform. This is a Native Stylus-Based application.

Use Cases

Here are some possible use cases:

  • I want to be able to quickly find a hotspot close to me, even when offline

Layout Components

Image:Screen_feed_reader.png

Application Area

Application Menu

Item Action Constraints
Help Opens Help Viewer Application with help for this application

Filter Menu

Item Action Constraints
All Displays all hotspots
Up Displays only functioning hotspots
Down Displays only non-functioning hotspots
Search Results Displays all hotspots matching current search string

Navigation Area

Displays list of hotspots using the Navigation Widget. Has the following structure:

Item Action Constraints
Column 1 Displays name of hotspot
Column 2 Displays distance to hotspot

Tap selecting a row, will display corresponding hotspot in the Details Area.

Toolbar

Search

(TBD)

Action Buttons

Subscribe
Item Action Constraints
Subscribe Opens Dialog prompting for URL
Refresh All
Item Action Constraints
Refresh All Refreshes all subscriptions. Progress is displayed in Status Bar


Details Area

image:Screen_feed_reader_full.png

  • 1) Hotspot Detail -- The current hotspot's full information in a Message Body.

Footer Area

Status Bar

Displays the total number of hotspot in the current subscription. While "refreshing" subscriptions, background of status bar will act as progress bar.

Constraints

(TBD)

Sessions

(TBD)

Architectural Details

(TBD)

Implementation Recommendations

(TBD)

Icons

Image:Refresh all.png Image:Subscribe.png

Interactions

  • Needs to interact with the GPS sensor
  • Read a xml file containing Hotspot listings on internet
  • Save that xml file for using offline

Unresolved Issues

(TBD)

Questions and Answers

(TBD)

Personal tools