I've discussed this idea before here.
Few people asked me how to implement it?
I can discuss it if someone gives me any idea 
about gsoc applications.
Mentors please reply.