25
PROJECT PROPOSAL - [01/06/2014] 1 Project Proposal Taxi Booking System H-151 , SECTOR-63 NOIDA | U.P |INDIA P. +91 120 415 4048 M. +91 85 888 97329 [email protected] om www.dninfotech.com

Taxi Booking System Proposal

Embed Size (px)

Citation preview

Page 1: Taxi Booking System Proposal

PROJECT PROPOSAL - [01/06/2014] 1

Project ProposalTaxi Booking System

H-151 , SECTOR-63 NOIDA | U.P |INDIA

P. +91 120 415 4048M. +91 85 888 97329

[email protected]

www.dninfotech.com

Page 2: Taxi Booking System Proposal

Covering Letter

June 26th , 2014

To,

Mr. Oghie,India

Sub: Proposal for Design & Development for Taxi Booking System .

Dear Mr. Oghie,

We would like to thank you for giving us the opportunity for Taxi Booking system .

As per your requirement of Taxi Booking System. We hereby confirm our willingness as well as present our capabilities for Design & Development for Taxi Booking System . In the following paragraphs, we are presenting a brief overview of our organization and our qualification to bid for this esteemed project.

In the subsequent pages of this proposal document, we have provided further details in terms of organizational history, quality certifications, relevant past projects and client references. D N Infotech Pvt. Ltd. Is an India – Australia based ISO 9001: 2008 certified company. We are Customized Cloud based service provider company. We have our specialized team for SaaS/Cloud based development, Web development, Designing, Mobile Application Development & Database management.

We have success stories across many industries ranging from IT, Education, Non-Profit, Retail, Healthcare, Consulting, Strategy Planner, Finance/Accounting, Healthcare, Manufacturing, Media, Entertainment and Government. We are uniquely positioned today in India with varied experience and success stories and recognitions, both International and National, and with well-defined quality processes and practices governing us.

With our work culture / structure & specialized workforce for specific development under managed personalities of respective industries, we assure you to deliver a great, economical, scalable and robust product.Looking forward to work with you.

Regards

D N Singh

( Director )

PROJECT PROPOSAL - [01/06/2014] 2

Page 3: Taxi Booking System Proposal

Table of ContentsI.

II.

Covering Letter.................................2III.

Table of Contents..............................3IV.

About D N lnfotech............................5V.

Our Services......................................6Experience

VI.

Project Executive Summary..............6SoW and ObjectivesProposed System EnvironmentSystem architectureEstimation of Efforts

VII.

Project Details...................................9Graphic User InterfaceAestheticsUsabilityInformation ArchitectureContent Management SystemAssumptionsDependenciesProject DeliverablesAcceptance CriteriaClient ResponsibilityFact Sheet

VIII.

Taxi Booking System.......................13

PROJECT PROPOSAL - [01/06/2014] 3

Page 4: Taxi Booking System Proposal

Software Requirement SpecificationSystem ArchitectureSoftware Requirement SpecificationFeatures

IX.

Time Frame & Costing....................19Project Resources & Resource costing:Time FrameCost AnalysisNotes:

X.

Terms and Conditions.....................21Terms of PaymentPayment ConditionWarrantyOwnershipOther Terms

XI.

Section 2: HRM Software (SaaS).. . .23Key FeaturesFunction Of HRMOperative Function Of HRM

XII.

Section 2.1: Project Module............25Administration ModuleLeave ModuleTime ModuleESS ModuleRecruitment/ Applicant Tracking ModulePerformance Module

XIII.

Section 2.3 : Time Frame & Costing27Project Resources & Resource costing:Time FrameCost AnalysisNotes :

PROJECT PROPOSAL - [01/06/2014] 4

Page 5: Taxi Booking System Proposal

XIV.

Section 2.4: Terms And Conditions.29Terms of PaymentPayment ConditionWarrantyOwnershipOther Terms

PROJECT PROPOSAL - [01/06/2014] 5

Page 6: Taxi Booking System Proposal

About D N lnfotechD N Infotech is an Australia- India based IT solutions, consultancy and training provider company. We have been serving the industries for many years. At D N Infotech, we have highly skilled technology and methodology experts on board to provide greatest solutions to our clients and the industries.

Our Services

Software Design and Development SolutionsAt D N Infotech, we design and develop innovative software solutions based on advanced and up to date technologies and platforms.

Our specialisation is in cloud computing. We have been successfully developing cloud based solution for our clients to deliver their vital services over the internet in a very cost effective, secure and scalable manner. Responsive, modern, platform independent, user friendly, secure and mobile friendly Web applications and portals. Custom windows desktop applications. Windows 8 store (Metro) apps. Mobile apps for Apple iOS, Android and Windows phone devices for end users and corporates. Cloud enabled apps. SOA (Service-oriented-architecture) enterprise application for our enterprise clients.

Consultancy ServicesAt D N Infotech, we have been serving the industries with our consultancy services. Our technology and methodology experts help-out clients and their team with our vast knowledge and experience in modern and advanced technologies and platforms. We offer onsite consultancy services to help out our clients to improve their team’s skills and knowledge.

Professional Training ServicesAt D N Infotech , we are industry leader in providing professional trainings to the corporate world and individual professionals. As part of our training services, we cater international standard training from India and Overseas technology expert trainers.

ExperienceIt is a professional services firm that provides experienced information technology, application development, program and project management, and information system security and audit services to clients on a project basis. We assist our clients with discrete projects requiring specialized expertise in information technology, such as system implementation, software development, security, quality assurance, and program and project management. It has global reach and delivery capabilities with office in Australia.

PROJECT PROPOSAL - [01/06/2014] 6

Page 7: Taxi Booking System Proposal

Project Executive SummaryIt proposes to offer its services towards the Recruitment Software ( SaaS ).

SoW and ObjectivesBased on the Scope of work requested in the RFP provided by you, a detailed work plan has been arrived at and the multiple tracks are planned out.

• Project Analysis

• Interface Design & Prototyping

• Development

• Testing & QA

• Online Implementation

• Project Management

Proposed System EnvironmentKeeping the requirements into consideration, It proposes to use SaaS technology with latest versions of Windows Azure, Dot Net Technology like MVC5, WCF etc. for the Development

Environment, MS-SQL Azure as the Database, Windows OS and IIS as the Web Server.

Microsoft Azure (formerly Windows Azure before March, 25th 2014) is a cloud computing platform and infrastructure, created by Microsoft, for building, deploying and managing applications and services through a global network of Microsoft-managed datacenters . It provides both PaaS and IaaS  services and supports many different programming languages , tools and frameworks, including both Microsoft-specific and third-party software and systems. The Microsoft Azurel provides a number of features, including:

Allows developers to build on .NET framework with latest version available online.

Virtual machines let developers migrate applications and infrastructure without changing existing code, and can run both Windows Server and Linux virtual machines.

Cloud services - Microsoft's Platform as a Service (PaaS) environment that is used to create scalable applications and services. Supports multi-tier scenarios and automated deployments.

Data management - SQL Database, formerly known as SQL Azure Database, works to create, scale and extend applications into the cloud using Microsoft SQL Server technology. Integrates with Active Directory and Microsoft System Center and Hadoop.

Media services - A PaaS offering that can be used for encoding, content protection, streaming, and/or analytics.

PROJECT PROPOSAL - [01/06/2014] 7

Page 8: Taxi Booking System Proposal

Technical Configuration of Hosting Server:

Pentium® 4, 3.0GHz Processor

2x120 GB disk drive

500 GB bandwidth

2 GB RAM

Linux: Centos or Red Hat F7

Required Software Configuration for clients:

Any PC with IE 6.0 and above, and or

Safari 2.0 and above, and or

Firefox 1.5 and above

System architecture

PROJECT PROPOSAL - [01/06/2014] 8

Page 9: Taxi Booking System Proposal

Estimation of EffortsThe total effort for the project has been worked out based on the following.

Si No. Implementation Activity

1. Research & Planning

2. Freezing of software specifications

3. Home Page & Inside Page Layout and approval

4. Development of Website

5. Testing and QA

6. Online Implementation

7. Bug Fixation Support

PROJECT PROPOSAL - [01/06/2014] 9

Page 10: Taxi Booking System Proposal

Project DetailsGraphic User Interface

It is important to note that any software is developed as an expandable marketing & information tool, enabling the company to add improved features in the future. At the outset, the crucial factors are modern, clean design, effectively communicating the organization’s message and user friendly application development.

It will be focusing on the following parameters during the design and implementation of the Graphic User Interface:

AestheticsThe software Graphic User Interface, being the most tangible, is significant in defining the overall appeal of the software. Thus, the aesthetics of the web site bear a tremendous responsibility. The web interface will be designed with an objective to create an instant connect with the target audience of the proposed software design.

UsabilityUsability has five quality components:

• Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design?

• Efficiency: Once users have learned the design, how quickly can they perform tasks?

• Memorability: When users return to the design after a period of not using it, how easily can they’re - establish proficiency?

• Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?

• Satisfaction: How pleasant is it to use the template?

• Browser Compatibility: The website would be compatible with Internet Explorer 6.0 and above, Mozilla Firefox 1.5 and above, Safari 2 and above, Netscape 7 and above.

Based on the above thumb rules, the website development would adhere to Usability Guidelines as laid down by the usability experts in the field.

Information ArchitectureThe framework within which the GUI operates is a high influencer of user experience, in terms of making information intuitively available.

Information architecture (IA) is the art and science of structuring and organizing information

PROJECT PROPOSAL - [01/06/2014] 10

Page 11: Taxi Booking System Proposal

environments to help people effectively fulfil their information needs.

An IA evaluation before a redesign needs to be carried out to determine if changes are necessary and to assess what changes are needed. An evaluation can identify opportunities to improve a web site, maximizing profit, and increasing productivity.

Content Management SystemA Content Management System (CMS) supports the creation, management, distribution and publishing of corporate information.

It covers the complete life cycle of the pages on the site, from providing simple tools to create the content, through to publishing and finally to archiving.

It also provides the ability to manage the structural layout of the site, the appearance of the published pages and the navigation provided to the users.

PROJECT PROPOSAL - [01/06/2014] 11

Page 12: Taxi Booking System Proposal

Assumptions, Dependencies and ConstraintsAssumptions

• The specifications received from the client will not be changed after sign off proposal

• The client has understood the scope of the project as detailed above.

DependenciesAt present there are no constraints defined for the project.

Project DeliverablesThe deliverables include:

• Project Planning Documents

o Project Plan

o Software Requirements Specifications

• Requirements and Specifications Documents

o Usability Standards

o Style guide

o Publishing Policy

o Web Standards Compliance Policy

• Design Documents

o Detailed Design Document

• Test Plan Execution Reports

o Unit Test Reports

o Integration Test Reports

o System Test Reports

• Production Software

o Source Code Files

o Library Files

o Test Bed Code Files

o Build (Make) Files

o Binary Files

PROJECT PROPOSAL - [01/06/2014] 12

Page 13: Taxi Booking System Proposal

Acceptance CriteriaThe client would need to define the acceptance criteria for the software. This would then be mutually discussed and agreed upon during the Analysis and Specification phase of the project.

Client ResponsibilityThe details listed below are the client’s responsibility:

• Review of SRS

• Design Approvals at every stage

• User Acceptance Test

• Project Coordinator from client side

Fact SheetCompany Name : D N lnfotech Pvt Ltd.

www.dninfotech.com

Location Presence :

India Competence Centre : H-151 , Sector – 63 , Noida | U.P | India 201301

Tel: +91 120 415 4048 , +91 85 888 97 329

Australia Office : 49 Botanic Drive , Clayton South , VIC | Australia

PROJECT PROPOSAL - [01/06/2014] 13

Page 14: Taxi Booking System Proposal

Taxi Booking System Our concern and research for relative functionalities of Recruitment System has provided an upper edge to present our approach on it.

Software Requirement SpecificationTaxi Booking Software is a web based platform that allows your customers to book their taxi's and executive taxi's (such as Limousines) all online from the comfort of their own home or office. The platform should offer an administration interface where the taxi company can manage the content, and access all bookings and customer information. Usually the platform will include all the required functionality such as hosting, email accounts, updates, a domain name (the web address) and, most importantly, backups!

In a nutshell your Taxi Booking Software should be able to:

o Provide the functionality to make your own bookings o Give your customers the facility to make payments and deposits online with their credit / debit card. o Generate Invoices o Update your web site without the need to get a web designer involved. o Provide the customer with taxi availability o Track your customers. o Engage your customers through interaction such as feedback forms

More and more Taxi companies are looking for integrated taxi booking systems as it makes life much easier for a) the customer - this is highly important and in today's internet age people should be able to book taxis online without having to pick up the phone and b) the taxi company - as all their bookings are now managed via an automated system which means they have an electronic record of future and historic bookings. From the historic data the taxi firm will be able to look at booking trends of set periods of time, and future bookings will allow them to budget their staff and taxi routes accordingly.

Taxi Booking Software can be built on top of a great looking web site and third party payment providers can be used to provide secure transactions. One factor that may be a stumbling block for Taxi firms is the cost of the taxi booking software. Some vendors offer a shared pricing model that allows certain taxi firms to share the cost of the system. This type of model is known as multi-vendor. As the taxi booking systems are web based this doesn't cause any issues as the software is located on a central web server and the web site front end can be branded in any way required by the taxi company. In today's technological world can your taxi company afford to be without booking software?

The fare must be economical so that it must be in reach/budget of every person.

Cab must be reach on time on the defined destination.

There must be a large fleet of cabs (AC/Non AC).

Provide the functionality to make your own bookings

Update your web site without the need to get a web designer involved.

Provide the customer with taxi availability.

Track your customers.

Engage your customers through interaction such as feedback forms

Easy payment facility must be provided in cab i.e. by cash or by card.

PROJECT PROPOSAL - [01/06/2014] 14

Page 15: Taxi Booking System Proposal

Payment bill must be provided by cab driver.

Driver’s identification data must be given i.e. driver’s name, id & photograph at the time of booking of cab.

Estimated time for a particular journey must be provided.

Details of the route must be provided to the customer. Customers can my take the cab by his/her own route.

Customer satisfaction is necessary.

The user interface must be friendly so that the user can easily book a cab in few minutes by doing few clicks.

Payment modes can be also of prepaid or post-paid.

If the payment mode is prepaid then the customer have to provide its full name, address, type of card(visa, master, electron-visa etc.), account number, bank name, and branch.

In both prepaid and post-paid customer’s email id must be provided.

At the time of booking the web page must have the interface for the starting point, destination, type of cab (AC/Non Ac), charge per kilometre, cab driver details, time, payment options, service area etc.

Night charges are also added to the total fare on the basis of per kilometre.

In the end the report must be generated which shows the customer name, address, source and destination, total fare, driver details and timings i.e. the invoice must be generated

If the payment is made at the time of booking i.e. prepaid then it must be shown in the report.

The information must be provided to the customer on its email id and to driver on its job sheet.

PROJECT PROPOSAL - [01/06/2014] 15

Page 16: Taxi Booking System Proposal

System Architecture

PROJECT PROPOSAL - [01/06/2014] 16

Page 17: Taxi Booking System Proposal

Software Requirement SpecificationTaxi Booking System will include.

- Geolocalisation ( Client mode on Blackberry , Iphone, Android, etc...)

Geolocalization services are provided directly by the satellite to the employees of the company which are provided with the GPS enabled cell phones so that they can track, heck and automize the services of the cabs.- Track via GPRS all the taxis

All the cabs are fitted with automated GPRS system and are connected round the clock with the main server for their location information.- SMS function ( for dispatch )

Now all the enquiries offered on the web site are available on your mobile phone through SMS facility. For more information on the mobile service providers and the key words to be used on the mobile, please click here, SMS help .

Please note that we are giving the backend service only for the SMS queries. For more information and help on key words and SMS facility, kindly contact the mobile service provider according to the table.

- Store in a Database all the customers with ID, Address, Telephone, X, Y.

The database is maintained with the customer id, address and telephone numbers of all the customers.

- Search the closest available taxis to a specific address of the a Customer (based on a Google Maps Cartography )

Service provider can search the closest available cab which is nearer to the customers address and the service is based on a technique based on google maps called cartography.

- Assign a Service to the closest available taxi and change its status to busy, available, soon arrived, off duty, etc....

When a cab is found then operator must assign its status to busy, available, soon arrived, off duty, etc....- Keep track of the Service until it finishes and receive approximate distance and time elapsed.- Has a dedicated module to introduce new customers to the database, this is done through address search.

PROJECT PROPOSAL - [01/06/2014] 17

Page 18: Taxi Booking System Proposal

- Send the Service via GPRS and receive the information from the taxis via GPRS. ( And SMS to ! )- Integrated function for payment onboard and invoice system on the web-interface.

- The solution must have a customer web-page, that the customer can make its own booking on the site, and can be seen by the operator and the screen with automatic dispatch to available cars and with alert ( SMS, SMTP, GRPS...Etc...)

- The solution must have an administration tool , for system- The solution must have an Operator Command Panel to lead the dispatch and make the regulation of the taxi traffic, with CHAT and IM in direct with the drivers on the road ( through the client : Blackberry, Iphone, Android...)

Features Passenger:

1. Register and Login with Facebook and others.

2. Select type of vehicle

3. Manually set a pick up and drop location

4. Auto-select pickup(geo-location) and set a drop location

5. Ability to show the taxis around the passenger.

6. Show nearest taxi distance.

7. Selecting the driver/taxi for ride.

8. Driver details screen to view the details of the driver that has accepted the booking

9. Paying for the taxi through the app. (make this configurable: enable/disable)

10. Call your taxi driver directly

11. Text message on booking

12. Receiving push notifications.

13. Have GPS and maps to calculate rate for a taxi.

14. Feedback and ratings to the driver.

15. The arrival of the taxi can be tracked and pick up the location.

16. Change Password and Forgot password

17. Manage profile information (passenger details, including personal info, and payment process (optional)

18. Payment via InterSwitch, Credit card

19. Payment receipt via email or text message

Driver:

1. Registration and Login with Facebook and others.

2. Change Password and Forgot password

3. Manage profile information

PROJECT PROPOSAL - [01/06/2014] 18

Page 19: Taxi Booking System Proposal

4. Manage payment details.

5. Subscribe to service(monthly/quarterly/semi-annually/annually-configurable)

6. Mange legal information of driver (License Number, Vehicle License plate number)

7. Receiving hiring requests and communications.

8. Accept or ignore the job

9. Get the passenger destination and pickup.

10. Receive notifications

11. GPS is used to locate the passenger

12. Online credit card acceptance

13. Receiving payments through the app (configurable).

14. Feedback and ratings

Admin Console Features:

1 Admin Authentication

2 Manage users

3 Manage cities and countries

4 Manage driver

5 Manage content pages (Multilanguage)

6 Manage charges according to vehicle, cities, country, driver

General Features:

1. Graphics designing for App interface.

2. GPS integration for location tracking.

3. Developed web services in XML and JSON.

4. Data retrieval through RESTful API's for return value.

5. iAds for iphone and Admob for Android apps.

6. InterSwitch and other payment method integration

7. Facebook and other social media integration

8. In App purchase

9. Static pages About Us, Legal, privacy policy, terms & conditions (Multi-language)

10. Multiple language support (2 Languages –English and French)

PROJECT PROPOSAL - [01/06/2014] 19

Page 20: Taxi Booking System Proposal

Time Frame & Costing Project Resources & Resource costing:

Project Resources

Cost per resource per month

Count Total Resource cost per month

Project Leader $1100 1 $1100

Senior Developer

$850 2 $1700

Mid – Level Developer

$500 3 $1500

QA $500 1 $500

UX Designer $500 1 $500

Total 8 $5300

Time Frame Please refer to the timelines detailed below :

Task#

Description Jun- 14

Jul- 14

Aug- 14

Sept – 14

Oct - 14

Nov - 14

1. Requirement Analysis

2. Design

3. Development

4. Conf Room Pilot Testing

5. User Acceptance Testing

6. Go Live

PROJECT PROPOSAL - [01/06/2014] 20

Page 21: Taxi Booking System Proposal

Cost Analysis A total of 40960 man-hours of work have been estimated. Please refer to the attached excel sheet for the break-up of the efforts. Please find below the break-up for the rates:

Acitivity Cost / month

Month(s) Costing

Resource $5300 6 $31800

Company service charges $800 6 $4800

Miscellaneous cost $500 6 $3000

Training $1000 1 $1000

Total 40600

Notes: Following are the extra cost (Optional) from the scope of work:

• Annual Application Maintenance Services –@ US$ 25 per hour for 960 hrs (80 hrs per month for 12 months)

• Delivery Maintenance – 45 Days free Bug Fixation Warranty

PROJECT PROPOSAL - [01/06/2014] 21

Page 22: Taxi Booking System Proposal

Terms and Conditions It proposes the following terms and conditions for the project.

Terms of Payment The payment schedule for the development effort will be as follows:

Phase Activity Payment Amount

After Requirement Analysis $ 11540

Designing & Development $ 12110

QA Acceptance $ 7650

Implementation, User Manuel & Project Management

$ 8300

Training $ 1000

TOTAL

$ 40600

Payment Condition D N lnfotech will raise invoices as per the invoicing terms and milestones achieved as mentioned above.

• All payments shall be made through wire transfer, net of Bank charges.

Warranty II will provide Bug Fixation Warranty free of charge for 45 days from the date of acceptance of the project for the correction of any errors in the developed website that may be attributed to II.

However, this does not cover modifications by the client, or use of the website on an environment other than the proposed environment, or other circumstances outside II reasonable control. In such a case II reserves the right to charge for its services.

All error corrections will be executed at II. In the event of any need for on-site work, all expenses incurred for such trips will be payable to II by the client.

PROJECT PROPOSAL - [01/06/2014] 22

Page 23: Taxi Booking System Proposal

Ownership The ownership of the software and documentation shall rest with the client. The concept and design of the software shall be the intellectual property of the client.

Other Terms • All charges above are approximate charges and are based on certain assumptions. Charges may increase or decrease in case of changes in the above specifications.

• The entire content of the software (including the images and text) has to be provided to us by the client in softcopy.

• At any point of time, no verbal commitments will be entertained.

• We will not be responsible for any delays in project delivery caused by any delay for inputs required from clients end.

• Change requests within scope of project would be entertained up to 15 days after the project delivery.

PROJECT PROPOSAL - [01/06/2014] 23