As i Have gone throgh your Idea, First of ALL You want to do focused crawling, based on the results of crawling you want user can search for specific keyword using his/her mic (Speech To Text conversion) and then based on the specification user will get the results.
I am an experienced computer professional with experience in website design/development, logo/graphics design.
Artifitial Intelligence, Machine Learning, is my thing.