I am looking for a software that enables Nokia's S60 Mobile Phones (particularely the e65 I'm using) to automatically log in at Wi-Fi Hotspots.
In a first step, the software should be able to deal with the WISP-r type of automatic authentification. However, it should be ensured that other authentification
concepts could be integrated easily at a later stage (using modular software).
Settings (such as Authentification Method and - Credentials) shall be saved on a Per-WLAN-AP-Level.
The software shall run in the background and check if a known hotspot is available. If this is true and if there is no other WLAN AccessPoint currently
in use, the software shall log in at the hotspot without user interaction.
The software shall not be depending from any third-party online service. Also, the software must be accessible by Mobile Phone Screen Reader Software (for the blind) - such as TALKS -
ant therefore should have a rather simple text-based user interface.
**1. Which problem to solve?**
I own a Nokia e65 handset which offers built-in WLAN support. It has the ability to automatically establish a VOIP connection whenever a specified WLAN is in range.
In case of a public wireless HotSpot however, the e65 is not able to connect automatically, since the user first is required to type in an Username, password or other credentials.
The software I want you to create should automate this login process. I'm looking for a clever, expandable but easy-to-use and accessible peace of Symbian Software.
**2. How to solve it?**
The following is my idea of the best scenario, but it is needless to say that I'm always open to other suggestions:
2.1 User Interface
The tool should be based on the list of defined WLAN Access Points. To each Access Point, it should add a "HotSpot Login" setting.
While it would be awesome to have this setting appear in the normal, Nokia-built-in properties dialogue of the access point, it is OK to provide a separate user interface for it.
The setting should be switchable to "off" (default) or to one of the supported automated authentification procedures (as defined later).
If not switched to "off", options to define the authentification credentials according to the chosen authentification procedure shall be presented. Plus, if not switched to "off", the user should have the possibility to choose between "Auto Login" or "Prompt to Login".
2.2 Background Operation
The software monitors the WLAN availability of the handset's scanner. If a known WLAN comes in range, it decides on the case:
* If Other WLAN Connection Active = true, then Do Nothing
* If "HotSpot Login" = Off, then do nothing
* if "Login" = "prompt", then Ask "Found %Hotspotname% do you want to Log IN? Yes / No"
* if user answers NO, then do nothing
* if user answers "yes", then Attempt Login according to chosen Auth Method and using chosen credentials
* If "LogIn" = "Auto", then Atempt Login with chosen Auth Procedure and defined Auth Credentials
2.3 Modular Software
The software should be set in a way that it can be easily expanded. In particular, it should be possible to add new Authentification Procedures without having to rewrite the entire application.
The Authentification Modules should:
* When in "settings mode", tell the main application which credentials are needed for proper operation (usually "Username" and "Password", but might vary depending on the procedure
* when called by the main application, perform the Login process at the given AP using the given Credentials
**3. Which standards and characteristics to support**
3.1 Login Module
As a first step, I would like to see a login module for WISP-r authentification included with the software. At a later time, I might want to add more modules, but this will be part of another job.
3.2 Software in general
I would like to receive a Symbian 3rd Generation Application, supporting as many phones as possible, but at least the Nokia e65 handset.
I am totally blind. To navigate my phone, I have a screen reader (called Nuance Talks) installed. The software must be written so Talks can access it easily. So please use a simple mostly text-cased interface. Talks supports almost all Nokia Applications, but also 3rd Party ones like IM+, WayFinder or LoadStone GPS (though this one is specifically written with Accessibility in mind). Nuance Talks does NOT support Java Applications.
I would like to test the application for accessibility issues before I pay anything.
The software shall store its settings on the phone. It must not be depending from any online service. In fact, it only should access the network when performing the LogIn procedure.
There used to be a product named BirdStep SmartConnect which claimed to support automated hotspot login, using https- or WISP-r authentification. SmartConnect however seems to be no longer available, acording to BirdStep.
There is another application named deviceescape. Unfortunately, the user must create and download profiles for the public hotspots online. There doesn't seem to be a way for the user to just configure hotspot settings on the handset.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Symbian 9.0 or higher, as installed on Nokia's S60 e-series phones. It must absolutely run on a Nokia e65; but the more phone models it suports the better