May 3, 2017 | Author: Abhimanyu Kumar | Category: N/A
Project Proposal Taxi Booking System
H-151 , SECTOR-63 NOIDA | U.P |INDIA
PROJECT PROPOSAL - [01/06/2014]
P. +91 120 415 4048 M. +91 85 888 97329
[email protected] www.dninfotech.com
1
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
Table of Contents I. II.
III.
Covering Letter
IV.
Table of Contents 3
V.
2
4
VI.
About D N lnfotech
VII.
Our Services
5 5
Experience
VIII. Project Executive Summary
5
SoW and Objectives Proposed System Environment System architecture Estimation of Efforts
IX.
Project Details
8
Graphic User Interface Aesthetics Usability Information Architecture Content Management System Assumptions Dependencies Project Deliverables Acceptance Criteria Client Responsibility Fact Sheet
X.
Taxi Booking System
12
Software Requirement Specification System Architecture Software Requirement Specification Features
XI.
Time Frame & Costing
18
Project Resources & Resource costing: PROJECT PROPOSAL - [01/06/2014]
3
Time Frame Cost Analysis Notes:
XII.
Terms and Conditions
20
Terms of Payment Payment Condition Warranty Ownership Other Terms
PROJECT PROPOSAL - [01/06/2014]
4
About D N lnfotech D 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 Solutions At 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 Services At 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 Services At 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.
Experience It 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 Executive Summary It proposes to offer its services towards the Recruitment Software ( SaaS ).
PROJECT PROPOSAL - [01/06/2014]
5
SoW and Objectives Based 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 Environment Keeping 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.
Technical Configuration of Hosting Server: Pentium® 4, 3.0GHz Processor 2x120 GB disk drive 500 GB bandwidth
PROJECT PROPOSAL - [01/06/2014]
6
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]
7
Estimation of Efforts The 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 Details Graphic 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.
PROJECT PROPOSAL - [01/06/2014]
8
It will be focusing on the following parameters during the design and implementation of the Graphic User Interface:
Aesthetics The 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.
Usability Usability 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 Architecture The 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
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.
PROJECT PROPOSAL - [01/06/2014]
9
Content Management System A 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.
Assumptions, Dependencies and Constraints Assumptions • 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.
PROJECT PROPOSAL - [01/06/2014]
10
Dependencies At present there are no constraints defined for the project.
Project Deliverables The 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
Acceptance Criteria The 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 Responsibility The details listed below are the client’s responsibility:
PROJECT PROPOSAL - [01/06/2014]
11
• Review of SRS • Design Approvals at every stage • User Acceptance Test • Project Coordinator from client side
Fact Sheet Company 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
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 Specification Taxi 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!
PROJECT PROPOSAL - [01/06/2014]
12
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.
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.
PROJECT PROPOSAL - [01/06/2014]
13
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.
System Architecture
PROJECT PROPOSAL - [01/06/2014]
14
Software Requirement Specification Taxi 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.
PROJECT PROPOSAL - [01/06/2014]
15
- 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. - 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. 8. 9.
Selecting the driver/taxi for ride. Driver details screen to view the details of the driver that has accepted the booking Paying for the taxi through the app. (make this configurable: enable/disable)
PROJECT PROPOSAL - [01/06/2014]
16
10. Call your taxi driver directly 11. Text message on booking 12. 13.
Receiving push notifications. Have GPS and maps to calculate rate for a taxi.
14. 15.
Feedback and ratings to the driver. 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
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. 14.
Receiving payments through the app (configurable). 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.
PROJECT PROPOSAL - [01/06/2014]
17
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. 9.
In App purchase Static pages About Us, Legal, privacy policy, terms & conditions (Multi-language)
10.
Multiple language support (2 Languages –English and French)
Time Frame & Costing Project Resources & Resource costing: Project Resources Project Leader
Cost per resource per month $1100
Count 1
Total Resource cost per month $1100
$850
2
$1700
$500
3
$1500
$500
1
$500
$500
1
$500
8
$5300
Senior Developer
Mid – Level Developer
QA
UX Designer
Total
Time Frame Please refer to the timelines detailed below :
PROJECT PROPOSAL - [01/06/2014]
18
Task# Description 1.
Requirement Analysis
2.
Design
3.
Development
4.
Conf Room Pilot Testing User Acceptance Testing Go Live
5. 6.
Jun14
Jul- 14 Aug- Sept – 14 14
Oct 14
Nov 14
Cost Analysis A total of 40960 man-hours of work have been estimated. Please refer to the attached excel sheet for the breakup 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]
19
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 $ 40600
TOTAL
PROJECT PROPOSAL - [01/06/2014]
20
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.
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]
21
PROJECT PROPOSAL - [01/06/2014]
22