Skip to content

Commit 9982927

Browse files
Add GitHub Pages support with static dashboard
Co-authored-by: Genovese-Felipe <[email protected]>
1 parent aa90800 commit 9982927

File tree

4 files changed

+551
-0
lines changed

4 files changed

+551
-0
lines changed

GITHUB_PAGES_SETUP.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# 🌐 GitHub Pages Setup Guide
2+
3+
This repository is now configured to work with GitHub Pages! The dashboard is automatically deployed and accessible via GitHub Pages.
4+
5+
## 📋 What Was Done
6+
7+
1. **Created `index.html`**: A static HTML file at the repository root that serves as the entry point for GitHub Pages
8+
2. **Professional Dashboard**: The index.html contains a complete construction project management dashboard with:
9+
- Interactive visualizations using Plotly
10+
- Professional styling with Bootstrap
11+
- Responsive design for all devices
12+
- Multiple chart types (pie charts, bar charts, scatter plots, heatmaps)
13+
14+
## 🚀 How to Access the Dashboard
15+
16+
Once GitHub Pages is enabled in your repository settings, the dashboard will be available at:
17+
```
18+
https://genovese-felipe.github.io/Python-Data-Plotly-Predictive-Analytics-Dashboard/
19+
```
20+
21+
## ⚙️ GitHub Pages Configuration
22+
23+
To enable GitHub Pages for this repository:
24+
25+
1. Go to your repository on GitHub
26+
2. Click on **Settings** tab
27+
3. Scroll down to **Pages** section in the left sidebar
28+
4. Under **Source**, select **Deploy from a branch**
29+
5. Choose **main** branch and **/ (root)** folder
30+
6. Click **Save**
31+
32+
GitHub will automatically deploy your dashboard and provide you with the URL.
33+
34+
## 📊 Dashboard Features
35+
36+
The dashboard includes:
37+
38+
- **Project Status Distribution**: Pie chart showing project completion status
39+
- **Budget Performance by Type**: Bar chart comparing allocated vs spent budgets
40+
- **Project Completion Progress**: Scatter plot with project size visualization
41+
- **Resource Allocation Analysis**: Heatmap of manager workload distribution
42+
- **Project Timeline Overview**: Team size distribution by status
43+
- **Budget Variance Analysis**: Variance tracking across projects
44+
45+
## 🔧 Updating the Dashboard
46+
47+
To update the dashboard:
48+
49+
1. Modify the `generate_static_dashboard.py` script
50+
2. Run the script to regenerate `index.html`:
51+
```bash
52+
python3 generate_static_dashboard.py
53+
```
54+
3. Commit and push the changes
55+
4. GitHub Pages will automatically update
56+
57+
## 📱 Mobile Responsive
58+
59+
The dashboard is fully responsive and will work perfectly on:
60+
- Desktop computers
61+
- Tablets
62+
- Mobile phones
63+
64+
## 🎨 Professional Design
65+
66+
The dashboard features:
67+
- Modern gradient backgrounds
68+
- Glass-morphism design elements
69+
- Professional color schemes
70+
- Interactive hover effects
71+
- Clean typography
72+
73+
## 🔍 Technology Stack
74+
75+
- **Python**: Data processing and visualization
76+
- **Plotly**: Interactive charts and graphs
77+
- **Bootstrap 5**: Responsive design framework
78+
- **HTML5/CSS3**: Modern web standards
79+
- **GitHub Pages**: Free hosting solution
80+
81+
---
82+
83+
**Note**: The dashboard automatically updates whenever you push changes to the main branch, making it easy to maintain and update your analytics.

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Python-Data-Plotly-Predictive-Analytics-Dashboard
22

3+
🌐 **Live Dashboard**: [View on GitHub Pages](https://genovese-felipe.github.io/Python-Data-Plotly-Predictive-Analytics-Dashboard/)
4+
5+
## 📊 Professional Construction Project Management Dashboard
6+
7+
This repository contains a professional construction project management dashboard built with Python, Plotly, and modern web technologies. The dashboard is automatically deployed via GitHub Pages and provides interactive visualizations for project analytics.
8+
9+
### ✨ Key Features
10+
11+
- 📈 **Interactive Visualizations**: Dynamic charts built with Plotly
12+
- 🎨 **Professional Design**: Modern UI with responsive layout
13+
- 📱 **Mobile Responsive**: Works perfectly on all devices
14+
-**Real-time Analytics**: Live data visualization
15+
- 🏗️ **Construction-focused**: Tailored for project management needs
16+
317
## Find and Analyze the Dashboard/Graph
418
Python &amp; Plotly Data Visualization and storytelling: given a type of plot (dashboard, Sankey diagram, etc.), Recreate a similar visual that tells the same story using a dummy dataset, Python scripts for data generation and visualization that would naturally produce the visual you created.
519

0 commit comments

Comments
 (0)