Text this: Timetable scheduling using rule-based technique