We have a client with a website built on Drupal 7.
We have a facial recognition engine already built and it is functioning stand alone. Now we just need to finish tying it into the website using a drupal module.
This should be fairly easy work. However we are running out of time on this project and need to bring in a Drupal Ninja, i.e. someone with skills specific to Drupal.
To do this we use 2 custom content types and a module.
The first content type is used to enroll a person. It creates a new public profile, which is just another content node on the site.
The second content type is used for reports related to the first content type.
Here is an example.
A person enrolls and uploads photos which are used to train the recognition engine.
Another person creates a report of where they've been and uploads some additional photos.
If the engine determines that the photo happens to contain images of the first person, then this content is posted as a comment to the users profile.
90% of this is already completed. We have the facial recognition engine, we have the content types and we have most of the module completed.
The module needs work and this is where you come in.
When it's told there has been a match, it needs to create the comment and post it as a comment under the original profile. Since the facial recognition engine returns a node id of the match, this should be fairly easy.
There also needs to be a fix to both the enrollment process and the screening process that ensures that the physical location of the photos on the drive, not the internal drupal URI is given to the facial recognition engine so it can actually get at the necessary data. (The recognition engine is called by a simple PHP exec).
All in all this should not take more than a day or two to complete for someone who is skilled and knows the Drupal module API really well. If you don't know it really well, please don't waste your time or ours by bidding.
Bidding will only be open for 24 hrs. I will not release a milestone until the module works correctly because this should be trivial for someone skilled in Drupal.
When you bid to indicate that you understand the task please tell me which drupal hook or hooks you would use to accomplish the task. Failure to do so will result in your bid being rejected. Thank you and good luck bidding!