Text this: Automated study plan generator using rule-based and knapsack problem