toolbar + backend

Closed

Description

Task ---- Implement a browser toolbar for Internet Explorer, Firefox and Opera whose layout is managed by a central server. Implement the server-side web application to manage the layout. The server administrator using a server-side web application defines links, images and buttons that the toolbar must display. The layout is converted to a provided XML format. The toolbar periodically downloads the layout XML and modifies the representation (e.g. displays images, creates buttons, links...), the user experience should be the same in the various browsers. Additionally the toolbar has three added functionalities: * Centralized bookmark storage: the user can choose to upload its bookmarks to a centralized server, these bookmarks are periodically synchronized and available through a "My bookmarks" button in the toolbar. * Search box, with search providers customized by central management server * Send a message box, which sends a user-provided text to the central management server through a provided SOAP web service The three toolbars will be packaged in a single common installer, which detects the available browsers and installs their associated toolbars. During installation a username and password are collected and using in every web service call. More project information can be found in the attached PDF.

## Deliverables

Task ---- Implement a browser toolbar for Internet Explorer, Firefox and Opera whose layout is managed by a central server. Implement the server-side web application to manage the layout. The server administrator using a server-side web application defines links, images and buttons that the toolbar must display. The layout is converted to a provided XML format. The toolbar periodically downloads the layout XML and modifies the representation (e.g. displays images, creates buttons, links...), the user experience should be the same in the various browsers. Additionally the toolbar has three added functionalities: * Centralized bookmark storage: the user can choose to upload its bookmarks to a centralized server, these bookmarks are periodically synchronized and available through a "My bookmarks" button in the toolbar. * Search box, with search providers customized by central management server * Send a message box, which sends a user-provided text to the central management server through a provided SOAP web service The three toolbars will be packaged in a single common installer, which detects the available browsers and installs their associated toolbars. During installation a username and password are collected and using in every web service call. More project information can be found in the attached PDF. Guidelines ---------- * Develop the layout rendering engine for the three platforms * Develop the server-side SOAP component that allows the user access to functionalities (download layout, manage bookmarks, send message...) * Develop the server-side layout management web application The layout DTD will be provided, as will be a WSDLs for the external authentication and message sending services. Time Schedule ------------- We expect project completion within 5 weeks: week 2: Deliver Proof of Concept (toolbars for the three platforms with basic functionality to prove your competence, project will be cancelled if this is not met) week 4: Completely functional toolbar and server-side application week 5: Final installers, end-user and development documentation Bidders ------- You should be a senior OOP developer and have good Internet Explorer, Firefox and Opera toolbar development experience to meet this schedule, including web service usage and web application development. Please send a PM along with your bid, stating some conceptual ideas on how to represent layout in the various browsers, which proves that you have the required expertise. Deriverables ------------ 1. Complete source code 2. Client Toolbars packaged in a installer. 3. Server binaries packaged in a rpm for Red hat 4. Developer documentation 5. Doxygen code documentation 6. Administrator guide 7. User guide Payments -------- Advance payments can be arranged via escrow only and will be limited to 50% of the fixed price negotiated for this project. We will neither release escrow payments nor issue direct payments unless project has been successfully completed and delivered. A written invoice is required before payment can be authorized.

## Platform

Server ------ Redhat Client API ---------- Windows family Toolbar for browsers -------------------- IE 6+, Firefox 1.5+, Opera 8+

Skills: Apple Safari, C Programming, Engineering, Google Chrome, Javascript, Linux, Microsoft, MySQL, PHP, Software Architecture, Software Testing, Windows Desktop

See more: web project documentation format, web programming project ideas, web programming guide, web developer providers, web component developer, web application user guide, web application development price, toolbar web developer, source code in oop, source code escrow service, service rendering, sending payment by escrow, sending invoice, rendering services price, red engine, project ideas for web development in php, programming schedule, programming platforms, programming guide, programming expertise, programming concept pdf, OOP programming, internet explorer search engine, how to develop a web browser, how to choose a web developer

Project ID: #2838982

Awarded to:

technoparkcorp

See private message.

$2427.6 USD in 25 days
(11 Reviews)
6.6

4 freelancers are bidding on average $3497 for this job

AlexPetuschak

See private message.

$4250 USD in 25 days
(139 Reviews)
7.4
vcans

See private message.

$3060 USD in 25 days
(0 Reviews)
5.1
wkns

See private message.

$4250 USD in 25 days
(0 Reviews)
0.0