An interactive Streamlit dashboard for data exploration and predictive analytics. Upload CSV/Excel files, generate visualizations, perform statistical analysis, and run machine learning models (regression/classification) with just a few clicks. Perfect for data scientists seeking to quickly analyze datasets and share insights.
- Data Import: Upload CSV/Excel files
- Interactive Visualizations: Create histograms, scatter plots, correlation matrices, and more
- Automated EDA: Get instant statistical summaries and data quality assessments
- Data Transformation: Handle missing values, encode categories, and scale features
- Predictive Modeling: Train and evaluate machine learning models
- Classification (Logistic Regression, Random Forest, XGBoost)
- Regression (Linear Regression, Decision Trees, XGBoost)
- Feature Importance: Understand which variables drive your predictions
- Time Series Analysis: Plot time-based data and view trend/seasonality
- Result Export: Download visualizations and predictions
- Branding: NeurArk colors and logo for a polished look
- Python 3.11+
- Streamlit
- Pandas, NumPy
- Scikit-learn
- Plotly, Matplotlib
# Clone the repository
git clone https://github.com/NeurArk/PredictStream.git
cd PredictStream
# Install dependencies
pip install -r requirements.txt
# Run the application
streamlit run app.py- Launch the application with
streamlit run app.py - Use the sidebar links to open the Data Explorer page
- Upload your dataset and generate visualizations
- Select features and target variables for modeling
- Choose and configure machine learning algorithms
- Train models and view performance metrics
- Export results and visualizations
PredictStream/
├── app.py # Main Streamlit application entry point
├── pages/ # Additional pages for the Streamlit app
├── utils/ # Helper functions
├── data/ # Sample datasets
├── static/ # Static files like images
├── requirements.txt # Project dependencies
├── AGENTS.md # Guidelines for AI agents
└── README.md # Project documentation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please reach out to contact@neurark.com