Hi,
Check my project if this will help? This project is two years old, I believe you can update and improved it.