You are on page 1of 29

Table of contents 1

List of Figures 2
List of Tables . 3
Process group summary . 4
Kick off Meeting 1 . 6
The meeting deliverable view 7
1. Team Contract ... 7
2. Business Case ........... 8
3. Organizational Structures . 9
4. Project Summary .. 9
5. Project Charter 10
6. Scope Statement .. 11
Kick off Meeting 2 ... 12
The meeting deliverable view .. 13
Financial Analysis 13
1. WBS 14
2. Weighted Scoring Model 16
Kick off Meeting 3 ... 17
The meeting deliverable view .. 18
1. Change Request .. 18
2. Budget . 19
3. Detailed budget ... 20
Kick off Meeting 4 ... 21
The meeting deliverable view .. 22
1. Resource Histogram .... 22
2. Responsibility Assignment Matrix for Automated Parking
system . 23
3. Micro C code ...24
3. Gate circuit simulation.....25
3. MS Project Snap Shot . 27

Page 1

List of Figures
Figure 1 9
Figure 2 13
Figure 3 22
Figure 4 26
Figure 5 26
Figure 6 27
Figure 5 28
Figure 6 29

Page 2

List of Tables
Table 1 ..................................................................................... 6
Table 2 ..................................................................................... 7
Table 3 ..................................................................................... 8
Table 4 ..................................................................................... 9
Table 5 ....................................................................................10
Table 6 .................................................................................... 11
Table 7 .................................................................................... 12
Table 8 .................................................................................... 16
Table 9 .................................................................................... 17
Table 10 .................................................................................. 19
Table 11 .................................................................................. 20
Table 12 .................................................................................. 21
Table 13 .................................................................................. 23

Page 3

Automated Parking System


Process group summary

Introduction
This project is an automated, computer controlled parking system
designed to improve the existing parks, its basically Consists of a camera
that reads and identify the car permit, the database to save all cars
information which will be used to verify if the car is authorized to access
the park or not, an LCD to give the driver information about the free
spots, an automated gate that open and close depending on the case of a
controlling sensor, main server that have all participants parkings data
and lastly a web page that have all parkings information that help the
users to sign in the park automatically, it also give them some
information about the best places for parking.

Initiating
We started the project by a meet to decide what are the potential
projects we had and to set the goals, through this meeting many possible
potential projects were discussed and to decide which is better we started
ranking them depending on many standards we have until we choose the
Automated Parking System project. Then we discussed the project scope
by answering the questions: who to build the system, how much money it
may take to finish it and how long it takes to complete. As a result of the
answers we take, we set the project goals and the project future vision,
which is to develop a control system for parks and to build our own park.
After deciding the project scope, we estimated 80000$ to complete it in
total time of 6 month starting from April 17th 2013 to September 27th
2013.

At the meetings end, we wrote the project charter and divided the
work among us and we documented it using work contract to solve any
rising issue that may appear between the contractors in the future.

Planning
In this step, we documented all the actions that are necessary to
define, prepare, integrate and coordinate all subsidiary plans, then we
decided our possible stakeholders, and we build the project Work
Page 4

Breakdown Structure by defining the activities, sequence them and


estimate every activity resources and time.
After that we develop the projects human resources plan by
identifying and documenting project roles, responsibilities and required
skills. At last we assign all the possible risks by assessing and combining
their probability of occurrence and impact and how much they will affect
the project.

Executing
We started execute the project by distributing the work on the
project team, and we started in the database building which was built by
Moath Abu Arra, web page designing, the code writing Which was done
by Mohammad Abu Zaid, the analysis and testing by Imad Ghannam and
Abed Alrahman Shalabi was tracking the team members performance,
providing feedback, resolving issues and managing changes to optimize
the project performance.
In the entire project executing steps we were communicating and
working with the stakeholders to meet their needs and addressing issues
as they occur.

Monitoring and Controlling

To have a project that meet the stakeholders needs, all the projects
processes must be tracked and reviewed to see the progress and the
project performance.
There are 4 aspects that must be taken in consideration in the
monitoring processes, time, cost, quality and scope. During the project,
our project manager was responsible for this step, and according to him,
the project was advancing in a good manner according to the plans and
the ambition of the stakeholders with but with small variance with the
stated plans in the cost and time plans, so we return to the stakeholders so
they give us some extra money and timeout to finish the project.

Closing
This is the last step in the project, which we do it by making the
last testing on the system to make sure it works 100%, and that it meets
the parks owners needs, and then we started marketing the system and
distribute it, and we will make a periodically check on the system to see
how it works, repairing the occurred problems and add new features if its
possible and desirable by the customers.

Page 5

Kick off Meeting 1


Date
10/3/2013
Meeting Objective: Divide the work required to done like Scope Statement, and
Gantt chart of the project.

Agenda:

Introductions of attendees:
Background of project
Review of project-related documents (i.e. business case, project request,
contract)
Discussion of project organizational structure

Discussion of project scope, time, and cost goals

Discussion of other important topics

List of action items from meeting

Action Item
Scope Statement
Team contract
Project summary
Charter
Business case
Revision (Scope, Gantt)

Assigned To
Emad Ghannam
Moath Abu arrah

Due Date
17/3/2013

Mohaamad abu zaid


Abdual Rahman shalabi
Emad Ghannam
Team contract

17/3/2013
18/3/2013

Date and time of next meeting: 20/4/2013

Page 6

The meeting deliverable view:


1. Team Contract
Project Team Members Names and Sign-off:
Name
Emad Mohammad Ghanam

Sign-off on Team Contract

Abdalrahman Shalabi

Abdalrahman Shalabi

Moath Yahya Abu Arra


Mohammad Fuad Abu Zaid

Moath Yahya Abu Arra

Emad Mohammad Ghanam

Mohammad Fuad Abu Zaid


Code of conduct: as a project team we will:
Work as hard as possible to lead our project to success.
Do our job on time.
Anyone ignore one or more of these terms well be fired.
Participation: we will:
Encourage team working.
Divide jobs equally.
Be open to any new idea helps project.
Help each other in hard times.

Communication: we will
Keep on touch with each other using email and facebook.
Each one should Provide Reports monthly.
Problem solving: we will:
Work with each other to overcome the problems.
Anticipate the problems ahead and try to trap them or solve them.
Use an experts help for building our system.
Meeting Guidelines: we will:
o Have meeting on Saturday every week.
o Scheduling for monthly meeting

Page 7

2. Business Case
Date: 24/3/2013.
Prepared by:
Abdul-rahman Shalabi.
Imad Ghannam.
Mohammad Fuad Abu Zaid.
Moath Yahya Abu Arra

1.0 Introduction/Background:
This project is an automated parking system, where the parking procedures is done
using computer, this park contains a database in which any driver wants to register
must pay a registration fee, after that, his car will be automatically added to the
database.
2.0 Business Objectives:
To help the parkings owners in their help by decreasing number of worker and
adding more controlling on the park.

3.0 Current Situation and Problem/Opportunity Statement:

In these days everything became automated and thats reduce so much effort ,time and
cost and for that we aimed to help parking owners to develop their working in it areas
.

4.0 Critical Assumption and Constraints:


The constraints are mainly the possibility of software system crash under the
condition of highly congestion that might occur on crowds hours; this leads to the
necessity of a full time trouble shooter programmer.

5.0 Analysis of Option and Recommendation:


We will use a camera to recognize the permit number, so we can check the database to
decide whether to let the car park or not, if its not in the database, we gave the driver
the ability to register to the park instantly.

6.0 Preliminary Project Requirement:


1- The system should be able to recognize the permit number, and compare it with the
database to decide whether to let the car park or not.
2- The ability of adding new cars to the database.
3- High database security.

Page 8

3. Organizational Structures

4. Project Summary
Project name

Automatic Parking System

Project URL

www.parking-----.ps

Start date

April 17th 2013

End date

December27th, 2013

Main objective :
The Parking System shall provide customer with information regarding available
parking spot locations within a given parking system. Furthermore, this will be
accomplished through the use of both an interactive mobile application and a behind
the scenes computer vision processing system. The aim of the project is to build an
Automated Parking System for the cars and we will merge this new technology with
existing parkings in the country, so we need to build system to control the entry and
exit the cars by database and our project use the image process to ensure if the car is
authorized to entry or not. The users can reserve by the web site or mobile application
,The project also gave up the workers in parking (no one employee working in
parking) ,and the system must work all 24 hours to provide best service for customer ,
also provide the security of system through connection with police station for
emergency issues . Finally the owner project just go to bank each month to withdraw
the profit from parking.

Page 9

5. Project Charter
Project Title: Automated Parking System
Project Start Date: April 17th 2013 Project Finish Date: September 27th, 2013
Budget Information: The agency has allocated $40000, most of the cost is paying
for the programmers and needed software /hardware, software and hardware
purchasing and consulting, the primary estimations give a total of 60 hours per week.

Project Manager: Abdalrahman Isam Shalabi.

Email: Abedaltrahman.isam@gmail.com

Project Objective:
The project objective is to build an automated parking system with a website. This
system is built to facilitate the parking process. This parking system is meant to work
24 hours 7 days a week using the computer. This system is directly linked to the
police station so that if there is any rule breaking, the system reports the error to the
police station.
The basic objective of this project is to open the business to all the country by using
the internet, so the customers will be from the whole country for who may want this
system.
The website provides parking place renting online and information about the
parkings which register with us and having our services.

Approach:
Gather information from different garages about their offers, services and
prices.
Built the better software that fit all parkings.
Put a plan to develop and maintain the website after publishing it.
Create a feature in the website that gives the customers the ability to interact
with the system for some consulting about the best parking spots and other
information about the main milestones in the city to help the people outside
the city to plan their visits.

ROLES AND RESPONSIBILITIES


NAME
Moath Yahya
Abu Arra

ROLE
Sponsor

Abdalrahman
Shalabi

Project
Manager

Imad
Mohammad
Ghanam

Team
Member

Mohammad
Fuad Abu Zaid

Team
Member

POSITION
Automated
Parking System,
CEO
Automated
Parking System,
IT department
Automated
Parking System,
IT department

CONTACT INFORMATION
moathabuarra@yahoo.com

Automated
Parking System,
IT department

mohammadf_az@hotmail.com

Abedalrahman.isam@gmail.com

albasawi_91@hotmail.com

Page 10

6. Scope Statement
Project Title: Automated Parking System

Date: 22/4/2013Prepared by: IMAM team


Project Justification:
1- Help parkings owner on controlling their parks.
2- Decrease cost and time for drivers.
3- More security system.
Product Characteristics and Requirements:
1. Offer higher performance and security than other similar parking.
2. Easy to deal with
3. Capable to perform in rush hours.
Summary of Project Deliverables
Project management-related deliverables: business case, charter, team contract,
scope statement, WBS, schedule, cost baseline, status reports, final project
presentation, final project report, lessons-learned report, and any other documents
required to manage the project.
Product-related deliverables: research reports, design documents, software code,
hardware, etc.
1- Different paying ways.
2- Alarming system.
3- Website Keep drivers on touch with new parkings and its services.

Project Success Criteria:


1- Have a better performance than exist ones and 24/7 working time.
2- Have more security than exist ones.
3- Provide better service with less price.

Page 11

Kick off Meeting 2


Date
20/4/2013
Meeting Objective: Divide the work required to be done like WBS, and Financial
analysis, cost estimating of the project.

Agenda:

Introductions of attendees:
Background of project
Review of project-related documents (i.e. business case, project request,
contract)
Discussion of project organizational structure

Discussion of project scope, time, and cost goals

Discussion of other important topics

List of action items from meeting

Action Item
WBS

Assigned To
Emad ghannam

Due Date
23/4/2013

Financial analysis

Moath abu arrah


Emad ghannam
Mohaamad abu zaid
Abdual Rahman shalabi

23/4/2013

Weighted scoring model

23/4/2013

Date and time of next meeting: 1/5/2013

Page 12

2. WBS
The meeting deliverable view:
1. Initiating
1.1 Kick of meeting.
1. Financial
Analysis
1.2 Develop
project charter.
1.3 Charter signed.
1.4 Construct Timeline

2. planning
2.1 Collect information about the area parkings.
2.2 Collect information about similar existing softwares.
2.3 Collect information about parkings owners needs and requirements.
2.4 Collect
about the
Potential owners that may contract with
Created by:
Moathinformation
, EmadDate:
23-4-2013
us.
Note: Change
the inputs, such as interest rate, number of years, costs, and benefits.
2.5 Collect information about website needings.
Formulas 2.5.1 Seeing the proper template.
information
aboutto
thecreate
best language
to build it. Be sure to double-check the
are entered2.5.2
in Collect
the Excel
file used
this template.
2.6 Kick of meeting.
formulas 2.7 Define customer needs:
Discount rate
8%

Financial Analysis for Autmated Parking System

Assume the project


completed
Year 0 parking.
year
2.7.1 is
Full/Part
timein
working
2.7.2 Preferred paying way.
0
1
2
3 Total
-44,500 -2,000
-2,000 -2,000
Costs
2.7.3 The best potential site.
1.00
0.93
0.86
0.79
Discount factor
(44,500)
(1,852)
(1,715)
(1,588)
(49,654)
Define project requirements
Discounted 2.8
costs
2.8.1 Define software requirements
2.8.1.1 Define control code and website programming language.
2.8.1.2 Define code compatibility with different OSs.
Benefits
0
25000
30000
40000
2.8.2 Define hardware requirements.
Discount factor 2.8.2.1 Define the needed servers1.00
0.93
0.86
0.79
and its characteristics.
Discounted benefits
0
23,148
25,720
31,753
2.8.2.2 Define the controlling tools like sensors.
80,622
Discounted 2.9
benefits
- costs
Develop
project plan.
Cumulative 2.10Review
benefits - costs
project plan
2.11Approve project plan

(44,500) 21,296
(44,500) (23,204)

24,005
802

30,166
30,967

30,967

ROI3. Software developing


-62%
3.1 Kick of meeting.
Payback before Year X
3.2 Write the gate control code.
3.2.1 Specify the better algorithm.
3.2.2 Build in self-testing code.
3.2.3 Reviews the code performance.
3.2.3.1 Insure code availability.
3.2.3.2 Insure code reliability.
3.2.3.3 Insure code throughput.
3.2.4 Rewrite the code.
3.3 Build database.
3.3.1 Specify database requirement.
3.3.2 Design ERD.
3.3.3 Mapping the ERD into tables.
3.3.4 Normalize tables into 1, 2 and 3 norms.

Page 14
13

NPV

3.3.5 Normalize tables into 4 and 5 norms.


3.3.6 Write SQL query.
3.3.7 Review the database performance.
3.3.7.1 Insure code availability.
3.3.7.2 Insure code reliability.
3.3.7.3 Insure code throughput.
3.4 Website developing.
3.4.1 Design templates.
3.4.2 Writing website code.
3.4.3 Connect the website with database.

4. Software installation
4.1 Install database.
4.2 Install control code.
4.3 Upload website.

5. Testing
5.1 Kick of meeting.
5.2 SW/HW Compatibility
5.3 Gate control code testing
5.3.1 Perform code testing
5.3.2 Verify code security
5.3.3 Perform performance test
5.4 Database testing
5.4.1 Verify data elements
5.4.2 Verify database functionality

5.5 website testing


5.5.1 Functionality Testing
5.5.2 Performance Testing
5.5.3 Usability Testing
5.5.4 Server Side Interface
5.5.5 Client Side Compatibility
5.5.6 Security

6.

Controlling.
6.1 Verify performance.
6.2 Verify functionality.
6.3 Report performance.
6.4 Control changes.

7. Release the software and website.


7.1 Prepare final project report
7.2 Present final project
7.3 Project completion.

Page 15

3. Weighted Scoring Model

Weighted Scoring Model for Project Name

AD

Date:

26/4/2013

Criteria

Weight

parking pro1

parking pro2

parking pro3

security

25%

50

70

70

parking
pro4
90

performance

35%

50

50

90

60

functionality

15%

50

80

90

80

reliability

25%

80

70

60

60

Weighted Project
Scores

100%

50

67

76

70.5

Page 16

Kick off Meeting 3


Date
1/5/2013
Meeting Objective: Write the Budget, Detailed budget, Change request and
Business case financials.

Agenda:

Introductions of attendees:
Background of project
Review of project-related documents (i.e. business case, project request,
contract)
Discussion of project organizational structure

Discussion of project scope, time, and cost goals

Discussion of other important topics

List of action items from meeting

Action Item
Change request
Budget
Detailed budget

Assigned To
Emad ghannam

Due Date
13/5/2013

Date and time of next meeting: 15/5/2013

Page 17

The meeting deliverable view:


1. Change Request
Project Name: automated parking system
Date Request Submitted: 31/12/2012
Title of Change Request: from building to just software
Change Order Number: One
Submitted by: (Emad ghannam, 0598668838)

1.

Change Category: Scope


Technology Other

Schedule Cost

Description of change requested: instead of building a full parking we well hust


build a software for controlling existing ones in addition to build website for our
system and all the parkings which use our services.
Events that made this change necessary or desirable: After an premeasuring the
market we find that the software and website is more benefit for our profit.
Impact of the proposed change on:
Scope: automated parking system with website.
Schedule:
Cost: Decrease the total cost of project.
Staffing: No changing
Risk: Decrease the risk.
Required approvals:
Name/TitleDate
automated parking system with website 5/1/2013

Approve/Reject
Approve

Page 18

2. Budget

year 0

year 1

year 2

year 4

Server

-3000

computer

-800

software

-300

training and
traveling
others

-4000

camera

-200

hardware
maintenance
software
maintenance
HR

-1000

-1000

-1000

-1000

-1000

-1000

25000

30000

40000

-44300

23000

28000

38000

cost

income

-3000

-33000

Page 19

3. Detailed budget

WBS items

1
1.1
1.2

Project manager
project team
members

Hardware

2.1
2.2
2.3
2.4
2.5

lever
camera
sensor
server
Other tools
hardware
maintenance

2.6

3.1
3.2
3.3
3.4
3.5

($9,000)
($24,000)

$0
$0
$0
($3,000)
($100)

designer , 2 develper and tester

for reading the permit no.


to activete cam when car came
to save all data and holding data base
any extra needed things

$0

Software
visual studio
program
office program
Domain
registration (.com)
software
maintenance
design price

Testing cost

Training and support

5.1
5.2

justification

project management

Cost/project
constructing period
6 months

($50)

enviroment for code writing

($90)

($1,000)

($4,000)

travel cost
Training cost

($1,000)
($3,000)

Total price cost


estimate

($45,240)

to make deals with customers


for programmars and designer

Page 20

Kick off Meeting 4


Date
22/5/2013
Meeting Objective: Write the MS Project, Presentation and Resource
histogram.

Agenda:

Introductions of attendees:
Background of project
Review of project-related documents (i.e. business case, project request,
contract)
Discussion of project organizational structure

Discussion of project scope, time, and cost goals

Discussion of other important topics

List of action items from meeting

Action Item
MS Project
Presentation
Resource histogram
Work Description
RAM
Micro c code for gate
control
Simulation for the gate

Assigned To
Emad ghannam

Due Date
25/5/2013

Moath Abu arrah


Mohammad Abu zaid
Abdulrahman Shalabi

30/5/2013
14/5/2013

Date and time of next meeting: UN defined yet

Page 21

The meeting deliverable view:


1. Resource Histogram

Resource Histogram for Autmated Parking System


Prepared by: IMAD

Date:
Year 0

Plan and execute the project


Designing and Com. Taskes
Software Development.
Purchasing hardware and software.

Year 1
1
1
2
1

Year 2
1
1
0
1

23-5-2013

Year 3
1
1
0
1

1
1
0
1

6
5
Number of
People 4

3
2
1
0
Year 0

Year 1

Year 2

Year 3

Plan and execute the project


Designing and Com. Taskes

Page 22

2. Micro
3.
Responsibility
C code Assignment Matrix for Automated
Parking System
The code that programming by micro
c language:
(RAM)
void main( )
{
TRISA=0B00011111;
TRISB=0;
portb=0;
porta=0;
loop:
if (PORTA.F0==1)
{
PORTB.F1=1;
delay_ms(4000);
PORTB.F1=0;
delay_ms(3000);
portb.f6=~ PORTB.F1;
delay_ms(4000);
portb.f6=0;
}

if (PORTA.F2==1)
{
PORTB.F2=1;
delay_ms(4000);
PORTB.F2=0;
delay_ms(3000);
portb.f7=~ PORTB.F2;
delay_ms(4000);
portb.f7=0;
}

else{
PORTB.F1=0;
PORTB.F2=0;
}
goto loop;
}

\\ select which pins is input and output in portA


\\ select all pins in portB is output
\\ make all pins in portB values is zeros
\\ make all pins in portA values is zeros
\\ loop label
\\ if condition in order to test the A0 is 1 or not
\\ if condition begin
\\ put 1 (5 volt) in output B1
\\ keep the previous state for 4 seconds
\\ put 0 (0 volt) in output B1
\\ keep the previous state for 3 seconds
\\ put 1 (5 volt) in output B6 (for inversing polarity)
\\ keep the previous state for 4 seconds
\\ put 0 (0 volt) in output B6
\\ if condition end

\\ if condition in order to test the A2 is 1 or not


\\ if condition begin (in other motor)
\\ put 1 (5 volt) in output B2
\\ keep the previous state for 4 seconds
\\ put 0 (0 volt) in output B2
\\ keep the previous state for 3 seconds
\\ put 1 (5 volt) in output B7 (for inversing polarity)
\\ keep the previous state for 4 seconds
\\ put 0 (0 volt) in output B7
\\ if condition end

\\ if out of the pervious conditions do follow :


\\ put 0 (0 volt) in output B1
\\ put 0 (0 volt) in output B2
\\ end of else condition
\\ go to (jump) loop label
\\ end of program

Page 24
23

4. Circuit Simulation
C1
1uF

28
V1
5V

CK

U5
AB

UP

CDEFG

27
26

21 22 23

24
25

R1
250
R2
1k

15 161817 19
20
1312111091514
OAOBOCODOEOFOG

7400N
2

U1A

14

U3
~LT~RBI~BI/RBO
74247N

J1
ABCD

1
Key = Space

U1B

7126

354

7400N
5 10 1312

R4
R3 1k
U1C

J3

3267

1k

7400N 7

U2
74192N
11 ~LOAD14
CLR
UPDOWN

ABCD
151109

U1D

Key = Space

~BO 13~CO 12

QAQBQCQD

54

9
7400N

R5
1k

DOWN

Up down counter counts


from 0 to 9 by BCD system

Decoder The conversion from BCD to


7-segment dec "Decimal "

Page 25

Programming Microcontroller
"PIC 16F84A" related motors so that the
opening and closing of the doors
automatically by pulse that come from
the doors

Working Principle:
each door in the parking system related with specific input pin in
microcontroller ,where the pic receives the pulse that come from the door
and open the required motor for 4000 milliseconds , and wait for 3000
milliseconds without do anything , and close a motor by inversing polarity for
4000 millisecond
Page 26

5. MS Project Snap Shot

Page 27

Page 29
28