Android app to generate time tables based on input parameters