Skip to content

Introduction

shaysegal edited this page Mar 21, 2017 · 1 revision

1. Introduction

1.1. General Project Description

"SmartParking" is a dynamic management system of parking inside the Technion. On each parking slot will be placed a sensor detection that will update in real time the status of the parking time. Each parking state will be composed of: color, location and status (available or busy). The two main clients will be the drivers and Security Department of the Technion.

Given the location and driver information, the software will provide location of the nearest available parking for him. The parking will be updated in real time in case there is a better parking available for the user. The software will display a map of the Technion with the mapping of parking slots and will give the drivers directions the towards the selected parking. In addition, each driver will be able to communicate with other drivers within the Technion.

Security Department of the Technion aims to maximize the occupancy of the parking spaces along the clock by dynamic distribution of the parking areas according to various stickers. The system will analyze difference statistics on the data of users and will optimize the distribution of the parking areas.

All the system's data will be stored in a single, shared database. The system would be consisting of two separate clients: drivers and Security Department of the Technion. There will be two difference interfaces for each client type. The server will provide real data to the various interfaces according to their needs. Moreover, the server will be update by the various clients in real time.

1.2 Programming Environment

The system will be written in Java under the Java standard Eclipse workspace 8 Neon IDE. We use GitHub to manage and coordinate large groups of people writing code. In addition, we will use Eclipse Plugin Spartanizer in order to maintain equal level of programming.

Server Environment - currently, after consulting with experienced people , we decided to work with Parse server. https://parse.com/ Because Parse is an open source server ,we need environment to run it we chose Heroku Heroku: https://devcenter.heroku.com/articles/deploying-a-parse-server-to-heroku