3
EXTEND main_menu to display new options: 1) Total income by source (existing), 2) Trends by payment type, 3) Trends by day of week, 4) Busiest day analysis, 5) Generate charts, 6) Show full dataset, 7) Quit
11
Add a new function for option 5 (generate charts): use matplotlib with the Agg backend to produce AT LEAST THREE saved PNG charts — bar chart of source totals, line chart of daily total over the 4 weeks, pie chart of overall card vs cash
12
All matplotlib calls must use matplotlib.use(Agg) BEFORE importing pyplot, and plt.savefig rather than plt.show
13
All charts have titles, axis labels, and a legend if multiple series are plotted