Prophet Forecasting App

Advanced time series forecasting web application using Facebook Prophet. Upload Excel files and generate interactive predictions with customizable parameters.

Prophet Forecasting App Interface

Prophet Forecasting App - Time Series Prediction Tool

The Prophet Forecasting App is a comprehensive full-stack web application designed for advanced time series forecasting using Facebook Prophet. This powerful tool allows users to upload Excel files containing historical data and generate accurate predictions with interactive visualizations and customizable parameters.

🚀 Key Features

  • 📊 Excel File Upload: Support for .xls and .xlsx files with drag-and-drop interface
  • 🔮 Advanced Forecasting: Facebook Prophet algorithm with multiple fallback methods
  • 📈 Interactive Charts: Beautiful visualizations using Chart.js with historical data and predictions
  • ⚙️ Configurable Parameters: Customize seasonality, trend flexibility, and holiday effects
  • 📊 Accuracy Metrics: MAE, RMSE, and MAPE performance indicators
  • 🌍 Holiday Support: Built-in holiday calendars for multiple countries
  • 📱 Responsive Design: Works seamlessly on desktop and mobile devices

🛠️ Technology Stack

Frontend:

  • React 18 with TypeScript for type-safe development
  • Chart.js for interactive data visualization
  • React Dropzone for intuitive file uploads
  • Responsive CSS for mobile-first design

Backend:

  • FastAPI for high-performance REST API
  • Facebook Prophet for advanced forecasting
  • Pandas and NumPy for data processing
  • Multiple forecasting fallback methods

Deployment:

  • GitHub Pages for frontend hosting
  • Render for backend API (no credit card required)
  • GitHub Actions for automated deployment

📊 Data Requirements

The application expects Excel files with the following structure:

  • ds column: Date column in YYYY-MM-DD format
  • y column: Numeric values to forecast

🎯 Use Cases

  • Sales forecasting and revenue prediction
  • Demand planning and inventory management
  • Website traffic and user growth analysis
  • Financial planning and budget forecasting
  • Research and academic time series analysis

This project demonstrates my expertise in full-stack development, data science, and modern deployment practices. The application combines powerful machine learning capabilities with an intuitive user interface, making advanced forecasting accessible to users without technical expertise.

Project Information

  • Category: Web Application
  • Tech Stack: React + FastAPI
  • Project Date: October 2025
  • Live Demo: View App
  • Source Code: GitHub
  • API Backend: API Docs

🏆 Achievements

  • ✅ 100% Free deployment (no credit card)
  • ✅ Responsive design for all devices
  • ✅ Multiple forecasting algorithms
  • ✅ Interactive data visualization
  • ✅ Production-ready deployment

💡 Skills Demonstrated

  • • Full-stack development
  • • Machine learning integration
  • • Data visualization
  • • API design and development
  • • Modern deployment practices
  • • TypeScript and Python