You are on page 1of 15

Carpooling Web Application

1. INTRODUCTION
Transportation is the biggest problem of concern nowadays and one of the
biggest and busiest transportation means which need to be improved in
roadways. Road Transport majorly consists of the private passenger cars,
which are generally used by only single rider thereby creating various
problems like increase in traffic, congestions, increase in pollution and
many others. So with this project undertaken, we aim at solving this
problem by making the single drivers to share the private car thereby
targeting the empty seats in their cars. Thus people belonging to the
same area or who have same destination may pool in and share the car.
The main purpose of the project is to automate the system of cab pooling
for the people who go out at jobs everyday in such a way that the people
find it easy to pool their cars and make their car available for pooling
anytime depending on the availability and timings. With this we try to
focus on reducing the travel time of the passenger and reduce the
congestion by suggesting the alternate paths to the passengers.
A major concern to the security is given so that there is complete track
record of all the pooling happening with all the details.
Car Pooling is nothing but the sharing of cars with the people with
similar travel needs. Thus it is the way to share the cars so that more than
one person can travel in the car and reach out to the goal of successfully
reducing the cost of travel for each person. This is much of environment
friendly concept as this reduces the number of cars on the roads thereby
leading to lesser pollution and traffic congestion which is very normal
these days. Thus, it is both a very economical as well as very safe for
environment. Car Pooling is more of common with the people who belong
to same workplace and are willing to share a ride. . In this project with
along

with

guiding

people

with

shortest

path

between

the

two

destinations, more concern has been given on reducing the congestion on


the paths by suggesting them

Carpooling Web Application

alternative paths so that they can reach out to their destination as quickly
and easily as possible. Through this project, we intend to provide
complete solution for the people who want to pool the cars and for those
who travel alone in the cars.

HARDWARE REQUIREMENTS:
Most common requirements set by operating system are the physical
hardware

resources. A hardware requirement list is often

accomplished by the Hardware compatibility list, especially in case of


the operating systems.

Minimum

Recommended

Processor

600MHz

RAM

4GB

8GB or above

Hard Disk

40GB

80GB or above

1.5GHz or above

SOFTWARE REQUIREMENTS:
Requirements of software deals with defining prerequisites that are
needed on the system to provide the optimal and the efficient
functioning of the Application the software resource requirements

Carpooling Web Application

Operating System

Internet Browser

Windows XP or Higher
Version
Google Chrome/Firefox/I.E
10

Platform

ASP.Net

Language Used

C#

Protocol

SMTP

Database Layer

SQL Server Express


Asp.net

Asp.net is the open source server side Web Application Framework


designed for Web

Development to allow the programmers to build

dynamic Web Pages, Web Applications and Web services. It was developed
by Microsoft. Asp.net was first released in 2002 and is the successor of
ASP (Active Server Page) technology.

Asp.net

is

built

on

Common

Language Runtime (CLR) allowing programmers to write the code in any


supported .Net language. We use C# in this project.
Microsoft Sql Express
Microsoft Sql Express is the database is open source software,
distributed

and

used.

It

is

specifically

designed

for

small

scale

applications. As a database, it is the software whose primary function is to


store and retrieve the data as requested by the other software
applications. In this project, SQL Server 2008 is used which aims to make
the data management self-tuning and self-organizing without any
downtime. It also supports structured and semi-structured data.

C#

Carpooling Web Application

C# is a multi-paradigm programming language, encompassing strong


typing, imperative, declarative, functional, generic, object-oriented and
component-based programming disciplines. It was developed by Microsoft
within its .NET initiative and later approved as a standard by ECMA (ECMA
334) and ISO (ISO/IEC 23270:2006). C# is one of the programming
languages designed for Common Language Infrastucture.

2. LITERATURE SURVEY
A lot of theories have been proposed related to the Car Pooling system.
There has been a significant demand in the management of traffic and
development of the incentives to encourage the Car Pooling System. The

Carpooling Web Application

literature identifies the reason for the success and failure of the Car
Pooling system and discusses about the motivation to keep the system in
practice. Theories and various articles suggest that the Car Pooling has
cost, time, safety and congestion as the key parameters which would
decide the working and efficiency of the system. Each parameter has its
own importance in the system. It is impossible to keep all the parameters
to the best all at the same time. There has to be a tradeoff between them.
Some theories suggest that the cost is the most important parameter;
some suggest time is much more important than the cost as time is
money. Therefore, with this review we try to find out what should be the
key features of the system and what all things should be considered for
the effective working of the system.
Secondly, there are various speculations on deciding what should be the
best algorithm in deciding the shortest path. Some suggest that Kruskals
is good, others say Dijkstras and there are many more other algorithms
for finding out the shortest path. Depending on the time required to find
out the shortest distance, an appropriate algorithm has to be chosen
which suits the system best and find out the shortest distance between
the two locations in the minimum time. Depending on the study of the
various articles, Dijkstras algorithms turn out to be the best algorithm for
finding the shortest path online.
Third thing which plays a significant role in deciding the efficiency of the
system is how effectively we manage the congestion thereby keeping the
other parameter also so that there is minimum tradeoff. There are many
ways and researches done on how to maintain the congestion and lower
its rate significantly. There have been many schemes which have been
proposed to reduce the congestion. Some of the schemes included
keeping the steady speed for the vehicles, changing the traffic light
system in such way that instead of keeping the average waiting time on
red light same for all, we must make it dynamic in such a way that
underground sensors must sense the traffic and change the light

Carpooling Web Application

accordingly and the other scheme is to suggest the alternate path to the
driver to follow. On comparing all the
above schemes mentioned, the last scheme of providing the alternate
path has been opted in this project as it is much more effective and cost
efficient. There are various ways through which we can make use of the
real time web services to judge the traffic on the routes. Since these web
services are not easy to get and real time traffic data will be really hard to
handle we would follow an alternative approach to suggest the alternate
path. We can use Google Maps for routing purpose. Although connectivity
of the system with Google Maps may look complicated at first yet it is the
great way of dealing with the problem.
Security is now days a very important concern and the biggest challenge
for the people sharing cars. The reason is, why a person will trust a
stranger, how a person will know that the owner of the car or the person
who want to share the car is right person. Thus it is the biggest limitation
of the system. But depending on the study and

on the research done

various other on improving the security and making the ride more reliable
and secure, this carpooling system has enough security measure which
are kept in mind so as to authenticate both the users to the best possible
way out.

Carpooling Web Application

3. METHODOLOGY
This project will be divided into two modules -Admin module and the
User module. Functions to be performed by each of the modules are

listed below:
User Module: User module is the module which provides the users
to register themselves for sharing the car. User module is divided
into two types, one who register themselves for pooling the car and
one those who put their cars for sharing with others. Each user has
set of fields which are needed to be filled before you start searching
for the car and take the advantage of the functions provided by the

website.
Admin Module: Admin module of this project authenticates the
user before finally approving the car for pooling. This is basically a
security check so that the driver and the participants are seen and
authenticated carefully so as to prevent the miss happening. Until
and unless admin approves the students who pool his/her car and
the participant they cannot register their car and search for the car
and perform the booking.

For the development of website, we will adopt the MVC architecture


and ADO.Net for the database connectivity. My project under MVC
includes following languages:
HTML-5, CSS-3 for Client Side Scripting(FRONTEND)
C# for BACKEND
SQL Server for Database

Carpooling Web Application

FRONTEND
When we discuss the FRONTEND, what we really think is about

the part of Web

Browser that you can see and interact with. The front

end usually consists of two parts Design and Front End Development.
Everything you see when using the Web Browser is the combination of
Html, CSS. These include drop down menus, buttons, textbox and various
other controls.

BACKEND
Backend usually consists of three parts: a server, Application and

Database. For

example, whenever you open any website, you interact

with the front end. Once you have entered the information, the data is
stored is stored into the database and request are send to the server.
MVC
Asp.net MVC (Model View Controller) is a powerful way to build dynamic
websites that enables a clean separation of concerns and that gives the
full control for agile development. Asp.net MVC includes many features
that enable fast development of applications that uses latest Web
Standards. It divides the application into three interconnected modules, so
as to separate the representations of the information from the ways how
the information is presented to the user and how it is stored.

Ado.net
Ado.net is the software components that allow accessing the data and
data service for

disconnected data sets and XML. It is the part of

base class library include in Microsoft .net .

Carpooling Web Application

4. ACTION PLAN

Sr.
No.

Task/Subtask of Project

Estimated
Time (Week)

Delivered
Content

Discussion of the
project with the
supervisor

1 week

28 September,
2015

Requirement analysis
and division of the
project into modules

2 weeks

12 October,
2015

Preparation of synopsis

1 week

19 October,
2015

Module 1: designing of
user and admin
modules

Module 2: Creating
interface with frontend
tools

Module 3:Database
connectivity

3 weeks

3 weeks

2 week

16 November,
2015

7 December,
2015

18 January,
2016

Carpooling Web Application

10

Module 4: backend and


frontend connectivity
creating user interface

3 weeks

8 February,
2016

Testing

3 weeks

29 February,
2016

Documentation of the
project

3 weeks

28 March,
2016

Submission of
Project

30 April, 2016

10

Carpooling Web Application

5. REFERENCES
Websites
https://en.wikipedia.org/wiki/Carpool

www.ieeexplore.ieee.org
www.ijeit.com/bol%202/Issue%206/IJEIT1412201212_76.pdf
www.asp.net
https://msdn.microsoft.com/en-un/library67ef8sbd.aspx

Books

Murachs Asp.Net 4.5 Web Programming With C# (Shrof

Publishers)
Visual Studio 2012 Cookbook

11

Carpooling Web Application

12

Carpooling Web Application

13

Carpooling Web Application

14

Carpooling Web Application

15

You might also like