The Job of a Human Resources
Employee is hard work, especially when it comes to handle hundreds or thousands
of Job Applications. Often, the Cover Letters are coming in unstructured
formats.. Keeping these data in order and prioritize interesting job applications
can be difficult.
HR Assistant is an XPages
application running on Bluemix and is leveraging IBM Watson services which
- Using the Tone Analyzer
to get the emotions of the cover letter and job descriptions.
- Using Personality Insights
to get more insights of the applicant
- Using Alchemy Language
to get the keywords used in the text in jobs and job applications.
We have decided not to
store the data the traditional way in a Notes database, but in IBM Cloudant
The main reason to use
Cloudant was to experience a new NoSQL data store. In the end it was a
good decision, because the returned data of the IBM Watson service where
pretty big, and with Cloudant we where not hitting any limitations.
More details about the
application, see the blog of Frederic
The heavy lifting
The application make use
of 2 external OSGi plugins to do the heavy lifting of JSON Conversion and
connection with Cloudant.
The OSGi plugins, including
the update sites can be found in the Bitbucket repositories.
Cloudant connector - https://bitbucket.org/flinden68/cloudant-connector
Jackson Mapper plugin
23rd February 8 AM in San Francisco and at IBM
22nd March 2 PM in LasVegas I will present a session about this application.
In this session I will give more details about how we integrated the IBM
Watson services and store it in IBM Cloudant and the lessons learned.
The Application is available
And the source code is
available on Github: https://github.com/flinden68/HR-Assistant