Predict Future Business Revenue with AI-Powered Insights
Revenue Rescue is an AI-driven platform that helps businesses forecast future revenue, understand key influencing factors like customer churn or seasonal drops, and receive intelligent business suggestions through an integrated AI chatbot. Built for simplicity, clarity, and power, the tool enables data-driven decision-making using machine learning and explainable AI.
- 📈 Revenue prediction with ML models (XGBoost, Stacking)
- 🧠 SHAP-based insights to explain revenue drivers
- 🤖 AI chatbot for business strategy recommendations
- 📊 Interactive visualizations for trends and performance
- 📑 Automated, human-readable business reports
- 🖥️ Streamlit UI with clean HTML/CSS styling
- Language: Python
- Frontend: Streamlit, HTML, CSS
- Data Processing: Pandas, NumPy
- ML Models: Scikit-learn, XGBoost
- Explainability: SHAP
- Visualization: Matplotlib, Seaborn
- AI Chatbot: Deepseek API
- Load historical revenue & business metric data
- Preprocess and engineer features
- Train ML models and evaluate (R², MAE, RMSE)
- Predict revenue and visualize results
- Explain predictions with SHAP
- Chat with the AI assistant for actionable insights
- Sales forecasting for business planning
- Financial performance monitoring
- Growth and marketing strategy optimization
- AI-driven business advisory (via chatbot)
- Historical revenue data
- Date/time column (monthly, quarterly, etc.)
- Business KPIs (e.g., ad spend, user count)
git clone https://github.com/yourusername/revenue-rescue.git
cd revenue-rescue
pip install -r requirements.txt
streamlit run streamlit-connection.py