OpenALPR is a license plate/number recognition online service. I have a server sending an RTSP video stream to their online server and analyze the data, when a new license plate/number is detected they send a JSON formatted WebHook POST. I have a linux server that receives the POST and just re-POSTs it to Firebase.
The customer is going to have an app connected to Firebase that keeps a tally(count) of cars that came in for each day; eventually they will be able to pick a date and get the count. I need help with several issues…
Issue 1- Plates are not always read-in perfectly, sometimes they are off by a few characters.
I need treat variable plates as the same if they match X number of characters. I have played around with Levenstein Distance to compare strings.
Issue 2. They have monthly pre-paid clients
I don’t want to add those to the daily count or similar plate (see issue 1). I will still keep all entries in FireBase but shouldn’t increment the counter.
Issue 3. Repeat reads of the same plate or similar plate (see issue 1)
If a plate is already read in, I don’t want to count them multiple time. I need a timeout period, like 4 hours we won’t count it again. Sometimes they move cars to make space and the plate gets read in multiple times for the same visits.
4. If a plate is does not fall into any of the categories I’m going to increment the count possibly notify the client's app.
1. Paid OpenALPR subscription with one camera license
2. Ubuntu system sending RTPS to OpenALRP to analyze.
3. A hosted Centos server to receive the OpenALPR WebHooks and forward to Firebase.
I think we should consider doing all this PHP since the webhook gets processed in PHP.
Less than 30 hrs/week
Less than 1 month< 1 monthProject LengthDuration
I am looking for freelancers with the lowest rates