Looking for available parking slots is almost impossible to find in urban areas. We ParkIn provides you an efficient way to look for an available parking slot in real-time.
What it does
First and foremost our project analyzes a parking area and it divides it into virtual parking slots. The driver is given few available parking slots to go for and as soon the driver reaches the parking slot our motion sensors start working! We predict wether driver is parking car there or not and updates the cloud as per the result.
How we built it
To create virtual parking slots we used GPS coordinates to calculate whole parking area and then calculated coordinates/distance taken by car keeping the allowance and finally created virtual slots. To judge whether a driver is going out fo car was important because that describes car is parked. We created thousands of data sets for every position (Defined in DUKE's research paper) and analyzed the pattern showing the driver's movement using motion sensors of Android.
Challenges we ran into
While developing the product we faced numerous challenges. The first problem was to detect that driver is going to park the car and second, the most-complex problem was to understand that has the driver parked the car as at parking spot speed of the car is almost equal to the walking speed.
So for tackling the problem, we hacked Android accelerometer with the help of DUKE universities research paper of in-house driver detection using mobile phone sensors which showed the pattern of acceleration while a driver moves out of a car. We created real-time data sets to learn the accelerometer pattern and applied machine learning algorithms to judge the driver's pattern.
Accomplishments that we're proud of
We were able to detect person transportation mode through his phone sensors and type of movement which could also tell if the person is a driver or passenger just by detecting the way they enter the car, which would be a revolutionary thing to solve the problem of car parking
What we learned
We learned the techniques to detect that if the person sitting in the car is a driver or a passenger just by his body movement that is detected by the phone and also found a way to detect that is a car parked at a particular position or not.
What's next for ParkIn
ParkIn in the future would be detecting Parking Spots automatically by collecting data from the car parked at the different location and increase the accuracy of parking detection by increasing the dataset.
Log in or sign up for Devpost to join the conversation.