A comprehensive visual project tracker for your car buying assistant project targeting South Florida dealerships.
- Local Use: Simply open
index.htmlin any modern web browser - Team Sharing: Deploy to GitHub Pages (instructions below)
- One-Click Deployment: Use the deployment script (see below)
- Persistent Tasks: Todo list saves automatically using browser storage
- Environment Variables: Copy
env.exampleto.envand fill in your actual credentials - Database Credentials: Never commit real database passwords to git
- API Keys: Store JSONBin API keys in environment variables
- Private Repository: Make sure your GitHub repo is private to protect sensitive data
Example setup:
cp env.example .env
# Edit .env with your actual credentials
# The .env file is already in .gitignore and won't be committedMac/Linux:
./deploy.shWindows:
deploy.batWhat the script does:
- ✅ Checks for changes to deploy
- ✅ Prompts for commit message (or uses default)
- ✅ Adds all files automatically
- ✅ Commits changes with your message
- ✅ Pushes to GitHub
- ✅ Shows deployment status and next steps
If you prefer manual deployment:
Step 1: Create GitHub Repository
- Go to GitHub and create a new repository
- Name it something like
Project-Ralph - Make it public (required for free GitHub Pages)
Step 2: Upload Files
- Upload
index.htmlandREADME.mdto your repository - Or use GitHub Desktop/CLI to push your files
Step 3: Enable GitHub Pages
- Go to your repository on GitHub
- Click Settings tab
- Scroll down to Pages section
- Under Source, select Deploy from a branch
- Choose main branch and /(root) folder
- Click Save
Step 4: Access Your Dashboard
- Your dashboard will be available at:
https://yourusername.github.io/Project-Ralph - Share this URL with your team!
- Overall Progress: Real-time progress tracking across all project phases
- Key Metrics: 200 dealerships, 2,000 interactions, 4-week timeline, September 1st launch
- Visual Progress Bars: Animated progress indicators that update automatically
- Dealerships Contacted: Track progress through your 200 target dealerships
- Interactions Completed: Monitor the 2,000 simulated interactions
- Real-time Updates: Progress bars update every 5 seconds to simulate live data
- Week 1 (Aug 1-7): Setup & Planning - Completed
- Week 2 (Aug 8-14): Data Collection - Active
- Week 3 (Aug 15-21): Analysis & Design - Pending
- Week 4 (Aug 22-31): Launch Preparation - Pending
Academic-themed rating system:
- Order of the Coif: Top-tier, fully transparent dealers
- Dean's List: Strong performance with few issues
- Honor Roll: Average/acceptable experience
- Detention: Problematic/deceptive behavior
- Live Earbud Support Device
- Real-time AI Coaching
- Mobile App Interface
- Quote Comparison Tools
- Paperwork Walkthrough
- Dealer Transparency Ratings
Visual chart showing dealer response patterns:
- Transparent responses (60%)
- Mixed responses (25%)
- Deceptive responses (15%)
- Add tasks: Type and press Enter or click "Add"
- Complete tasks: Check boxes to mark as done
- Delete tasks: Click × to remove
- Auto-save: Tasks persist across browser sessions
- Team sharing: Everyone can see the same dashboard
- Click metrics to simulate progress updates
- Click timeline items to change their status
- Click dealer tier cards to increment counts
- Click feature items to toggle them on/off
- Click chart bars to increase percentages
- Open the Dashboard: Use the GitHub Pages URL or open
index.htmllocally - View Real-time Updates: The dashboard automatically updates progress every 5 seconds
- Track Your Progress: Use the progress bars to monitor your data collection efforts
- Plan Your Launch: Follow the timeline to stay on track for September 1st
- Manage Tasks: Use the todo list at the top for daily task management
- Professional Interface: Clean, business-focused design with muted colors
- Responsive Design: Works on desktop, tablet, and mobile devices
- Modern UI: Professional styling with subtle animations
- Interactive Elements: Hover effects and real-time updates
- Color-coded Status: Clear visual indicators for project status
- Typography: Uses Inter font for optimal readability
You can easily update the dashboard by editing the HTML file:
- Update Progress: Modify the JavaScript values in the
updateProgress()function - Change Metrics: Update the numbers in the metrics grid
- Add Features: Extend the feature list or add new cards
- Modify Timeline: Adjust dates and status indicators
- Shared Access: Team members can view the dashboard from anywhere
- Real-time Updates: Everyone sees the same progress data
- No Installation: Just share the URL - no software needed
- Mobile Friendly: Works on phones and tablets
- Always Available: 24/7 access to project status
- Daily Updates: Update progress metrics daily
- Task Management: Use the todo list for team coordination
- Regular Reviews: Schedule weekly dashboard reviews
- Data Quality: Focus on accurate interaction data collection
- Data Collection Phase: Begin your 2,000 dealership interactions
- Progress Tracking: Use this dashboard to monitor your daily progress
- Regular Updates: Modify the progress values as you complete interactions
- Launch Preparation: Follow the timeline to ensure September 1st readiness
- Daily Progress Monitoring: Check and update progress daily
- Data Quality Focus: Collect high-quality interaction data
- Timeline Adherence: Stay on track with the 4-week launch plan
- Dealer Pattern Analysis: Use the data to identify behavioral patterns
Project Ralph - Car Buying Assistant