Itinerary Planner, C# ASP.Net and AJAX or jQuery

Cerrado Publicado Aug 10, 2010 Pagado a la entrega
Cerrado Pagado a la entrega

We are seeking an experienced C#, ASP.Net developer with good AJAX or jQuery skills, knowledge of MySQL stored procedures, and experience with the Google Maps API. The project is to enhance the existing itinerary planner on our site. This planner enables a registered user to choose one or more destination places (such as the Great Wall of China), and schedule it into a trip with expected arrival and departure dates and times.

We have an existing database and ASP.Net code that accomplishes this task; however the interface is only at an alpha-release stage. The selected bidder will improve this interface through a combination of ASP.Net code and either AJAX or jQuery. Any database access required to implement your changes must be coded in MySQL stored procedures.

Bidding

=======

The proposed solution may use either AJAX or jQuery on the client side. Interested bidders should describe their most recent experience with C#, ASYou may wish to interact with the current site itinerary planner to understand what is involved prior to offering a monetary bid response. To manage the number of test accounts we need to set up, we will provide test access to bidders who, in their initial reply, demonstrate the kind of technical experience and project success we are seeking. Once you obtain test access, you can use the existing planner to see how it works, and then prepare your bid response with dollar [url removed, login to view] 3.5, MySQL, and either AJAX or jQuery.

## Deliverables

How the Current Planner Works

=============================

In the current itinerary planner, the user chooses a place by searching our database of places, or by using our Google map interface to find a place by address, GPS location, or finding a point on the map. If the place is not in our database, then user adds the chosen place with a new name.

With the place chosen, the user returns to the first page of the planner and designates the destination arrival and departure times. This is repeated until the itinerary is completed.

A list of the destinations is shown on the first page. The user should be able to reorder the itinerary by dragging and dropping the destinations; however, this is not implemented.

Screen shots of the existing interface are attached to this bid request. The first screen is First-Itinerary-Screen.jpg. The three different paths for choosing a place are illustrated in the Place-Chooser images. Each one of these paths ends back on the Place-Chooser-Final image if the "Use This Location" button is clicked. The user then clicks on the Google map image, and is returned to the First-Itinerary-Screen with the name of the place populated. The user then selects one of "Starts Here", "Ends Here", or "Stopover". The arrival and departure values are entered. Then the Add button is clicked to add the destination list at the bottom of the page. Clicking "Done" exits. the itinerary planner.

What Needs to Be Done

=====================

1. Improve Existing Code

- Enhance the existing interface so that it uses partial-page updates (via AJAX or jQuery) rather than full .Net postbacks

- Implement a flexible date/time picker. The current code simply uses a text field to input a date and a dropdown list to choose time. This instead should be a popup calendar with some kind of graphical time picker.

- Implement the drag-and-drop reordering of the itinerary

- Fix various bugs with the current implementation

- Improve the place chooser so that the states

2. Add a Map View

- Create a "map view" that shows each chosen destination as a pushpin on a Google map. When any pushpin is clicked, it opens up to that particular destination in the itinerary planner.

We are currently using a package called subgurim to manage the Google map; however we are open to proposed alternatives.

3. Add a Calendar View

- Create a "calendar view" so that the itinerary can be viewed by clicking through a calendar. A month view will show each day that has an itineray event in a highlighted fashion. When a date is clicked, it will be shown in a day view similar to Microsoft outlook. The user can then rearrange the itinerary by dragging and dropping events.

Project Phases

==============

This project will proceed in three phases.

Phase I. Design. Requirements and design documentation. You will create a brief but accurate document describing your proposed solution. This should include process flow, screen layouts, and code classes. The screen layouts do not need to be pretty, just sufficient and accurate. The code classes should outline the basic objects and methods that will be used to accomplish the project. This design document must encompass both the C# and the AJAX or jQuery [url removed, login to view] will review the document once, and respond with our questions and corrections. You then prepare a final form of the document.

Upon completion of this phase, 25% of project funds will be released.

Phase II. Implementation and Testing. Code is implemented and integrated into the current site at a test location. We will perform user-acceptance testing. Upon user-acceptance testing, we will provide documentation as to what must be changed to meet the requirements specified in Phase I. Upon submission of this document to you, 50% of project funds will be released.

Phase III. Final integration. Using the document we provide you in Phase II, you will update the code, integrate it into the site, and deploy it to the test location. We will perform user-acceptance testing and when it is satisfactory, release the final 25% of project funds.

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer 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 employer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) 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 Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.

b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.

## Platform

Platform

========

ASP.Net 3.5

C#

AJAX or jQuery

IE 7 and later

Firefox 3.0 and later

Google Chrome

Google Map API

MySQL

Ingeniería Microsoft PHP Gestión de proyectos Arquitectura de software Verificación de software Web Hosting Gestión de páginas web Verificación de páginas web Windows Desktop

Nº del proyecto: #3637671

Sobre el proyecto

11 propuestas Proyecto remoto Activo Aug 30, 2010

11 freelancers están ofertando un promedio de $733 por este trabajo

ClickSaltLake

See private message.

$680 USD en 21 días
(158 comentarios)
6.3
amrelgarhy

See private message.

$765 USD en 21 días
(77 comentarios)
6.2
kraneware

See private message.

$765 USD en 21 días
(9 comentarios)
5.9
antonbar01

See private message.

$765 USD en 21 días
(3 comentarios)
4.5
bitwhiz

See private message.

$671.5 USD en 21 días
(12 comentarios)
3.6
oneforty

See private message.

$765 USD en 21 días
(3 comentarios)
2.7
Inizer

See private message.

$637.5 USD en 21 días
(2 comentarios)
0.0
aimindiavw

See private message.

$722.5 USD en 21 días
(5 comentarios)
0.0
amitusaineu

See private message.

$765 USD en 21 días
(0 comentarios)
0.0
bluesoftcoders

See private message.

$765 USD en 21 días
(3 comentarios)
2.2
vbsoftindialtd

See private message.

$765 USD en 21 días
(0 comentarios)
0.0