Seasonal Demand Forecasting Tool

Seasonal Demand Forecasting Tool

Analyze historical data to forecast future seasonal demand.

No data to display. Please input your sales data to generate a forecast.

Predicted Peak

${peakSeasonEl.textContent}

Forecasted Growth

${forecastGrowthEl.textContent}

Predicted Low

${lowSeasonEl.textContent}
`; document.getElementById('pdf-chart-img').src = forecastChart.toBase64Image(); const tableHTML = `${state.analysis.forecast.map(d => ``).join('')}
DateForecasted Sales
${d.date}$${d.sales.toLocaleString()}
`; document.getElementById('pdf-table-container').innerHTML = tableHTML; const pdfContainer = document.getElementById('pdf-container'); pdfContainer.classList.remove('invisible', '-left-[9999px]'); try { const canvas = await html2canvas(document.getElementById('pdf-report'), { scale: 2 }); const imgData = canvas.toDataURL('image/jpeg', 0.9); const pdf = new jsPDF({ orientation: 'p', unit: 'px', format: 'a4' }); const pdfWidth = pdf.internal.pageSize.getWidth(); const pdfHeight = (canvas.height * pdfWidth) / canvas.width; pdf.addImage(imgData, 'JPEG', 0, 0, pdfWidth, pdfHeight); pdf.save('Seasonal_Demand_Forecast.pdf'); } catch (error) { console.error("PDF generation failed:", error); } finally { pdfContainer.classList.add('invisible', '-left-[9999px]'); } } initialize(); });
Scroll to Top