Nice proposal
Your idea sounds feasible. Be sure to start with a small dataset and consider some factors without implementing a natural language interface. Then add the NL interface. You may use the example code we used in lectures as reference. If time permits, add more factors.
To reply to your e-mail, yes, the example query you gave is complex enough. We look forward to grading your project soon.