Parking-Spot Locator Application: Van Buren Boys

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 36

Parking-Spot

Locator Application

Van Buren Boys


Adrian A. Salazar

Ajay Joshi
Alex Humphries
Charles Goodrum
Michael Holloway
Michael Koch

Issued: April 27, 2012


Welcome

Contents
• Section 1: Introduction to our product
• Section 2: The Mechanics of the Application
• Section 3: Development
• Section 4: Documentation and Maintenance
• Section 5: Marketing
• Section 6: Conclusion

2
Section 1

INTRODUCTION OF OUR PRODUCT


Background

• We developed for the past year a system to aid commuters of the


Discovery Park building to locate parking spaces for their vehicles.
• The idea is that the user would be able to access information about the
status of the parking lot that they are visiting.
• Many parking lots across our nation suffer from problems of this nature.

4
Goal

• We want people to know where they can park in the building and thus
spend less time to search for it.
• Our product aims to implement a system using an image processing too
to locate parking spaces and transmit this information in a simple format
to the user via mobile application.

5
Section 2

THE MECHANICS OF THE


APPLICATION
• Camera takes images of the
Components
lot at appropriate
• Digital Camera resolution

• Go-Pro Hero 2

Image Processor
• Image Processor detects
• MATLAB
parking spaces and places a
• Server .txt file of binary logic
• Server Retrieves, stores and
• Web host

• MySQL

• Mobile Application sends data through


• Android OS v. 2.3 querying tables
• Application reads tables
and updates accordingly to
the server communication.
7
T- 60000

C
Compiler

Empty = 0
Occupied = 1

Web Host <script/>

Internet
Connection

8
Camera
• The Go-Pro Hero 2Camera is
characterized by its fast interval of
picture taking.

• It is mounted on the roof of the


Discovery Park building, aiming at
the Parking Lot 2.

• It has a versatile rate of picture


snapping that allows our system to
have a fast rate of updating.

• Images saved on an SD card and


moves to the image processing
system for the next step.

9
Image Processing

• The image arrives for processing in full color:


– The first step before doing anything is to grayscale the image
– Pin-cushion transform
• Flat the image, since it is being taken on a wide angle lens

– Edge Detection
– Histogram Detection
– Image Subtraction

10
Edge Detection
Looks for edges in the parking spaces

Builds a ratio from the number or edge pixels

11
Histogram Detection
The procedure for this test is to count the pixel intensities for number of
occurrences.

12
These are histogram plots from the previous
slide’s images.

13
Image subtraction

No change Change

14
Server

• Acts as a data storage center


• Retrieves, stores and sends data accumulated from the image processor
• Programmed on MySQL
• Scripted tables with PHP to update
• Connects to both the image processor and the application
• On the web-server, it uses tables to refer to the parking spots

15
Mobile Application

• Runs on Android OS v. 2.2


• Currently works for 4in screen phones
• The application uses a very simplistic screen to display the results of our
camera’s image processor.

16
APPLICATION DEMO VIDEO
This is a sample demonstration of our product in action. Note that for
purposes of testing and resources, we only implemented the system for
one parking lot.

17
Section 3

THE DEVELOPMENT
Timeline (August 2011- December 2011)

2011 Van Buren Boys Project

Aug September October November December

Team Project
Formed Presentation Revise Project Plan...

Project Plan Preliminary Design Project


Document Presentation

Requirements
Detailed Design Document Materials List
Document

19
Timeline (January 2012- April 2012)

2011 Van Buren Boys Project

January February March April May

Revised Test Plan Final User’s Guide Document Final Acceptance


Plan Document Test Document

Implementation Plan Document Final Maintenance Manual Document Project Final Report
Presentation

Launch App. To
GoPro Camera Server Host Image Proccessor
ALgorithm the Market
Delivered Running

Android SDK Succesful


Downloaded Connection

Camera Installation and Image Proccessor Coding

Primal Function of Application Application-Server Appliation’s HCI


Connection change

20
Testing & Results

Camera Image Processor


• Snaps pictures at a good rate • Car detection with more than
90% accuracy
• Weather proofed
• Vacancy detection
• Easy to mount and dismount
• Dataset creation for the server
• Sends pictures immediately
to use

21
Testing & Results

Server Application
• Communicates with the • Runs properly on 4in screen
application phones with Android 2.2
• Updates done automatically • Catches errors correctly
through scripting
• Opens and closes correctly
• Tables are easy to read through
• Responds to User Interaction

2
22
Section 4

DOCUMENTATION AND
MAINTENANCE
System Interaction
Image
processor

24
Class Diagram

25
Package Diagram

GoPro_Package

SD_CARD

26
Components Diagram

GoPro_Package

27
Maintenance

Camera and Image processor Server and Application


• The camera needs to be cleaned • Server must be up and run 24/7
and adjusted every so often so and that information is always
images remain accurate accurate.
• Image processor must have a • Web services must maintain a
constant cleanup of files as its fee payment.
many files will expire or are too
• Application must maintain with
old.
time and versions of phones and
code.

28
Section 5

MARKETING
Our Client and Market

• We aim to release our product to the students, staff and faculty


members of Discovery Park to test it
• We also consider to expand our idea throughout all the building and
maybe go even further by implementing the idea for the entire campus
of UNT.
• We can go even further by selling the ideas to developing groups or
companies, but that would be a decision for another day.

30
Android Market

• We plan to release this product through the Android Market and Google
Play in May, so people can start using the application and test it over the
summer to check for any malfunctions or bugs.
• Its use will be official for the next semester of Fall 2012.

31
Future Considerations

• Certain considerations to the system have been thought


• We aim to increase the capacity of our technology all across the UNT
Campus.
• We also consider to develop the application for iPhones or any iOS
system.
• Finally, we think about making the product a profitable application

32
Section 6

CONCLUSIONS
Review of Product

• Our product is an Android Application for standard mobile phones of 4in


screens and run the OS v. 2.2
• It aims to aid commuters of the Discovery Park building to locate parking
spaces for their vehicles.
• The idea is that the user would be able to access information about the
status of the parking lot that they are visiting at any time.

34
Review of System

• The system follows 5 easy steps


– A camera snaps a picture
– Picture is sent to the image processor and makes binary values to determine
occupancy
– Values are stored to a server
– The application will try to talk to the server as often as possible and update a
simple representation of the parking lot.
– Rinse and repeat

35
Q&A SESSION

You might also like