microsoft / microsoft/agentsleague

Project: [Creative Apps] - [Shark Tank India Hub - Data Analysis]

Open
#96 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🎨 Creative Apps
Dominant language
No language data
Stars
286
Forks
92
Avg merge
12h 44m
Merged PRs (30d)
1

Description

Track

Creative Apps (GitHub Copilot)

Project Name

Shark Tank India Hub

GitHub Username

@yogi-playground

Repository URL

https://github.com/yogi-playground/SharkTankIndiaHub

Project Description

🦈 Shark Tank India Hub

A comprehensive platform for exploring Shark Tank India pitches, learning entrepreneurship, and preparing for investor presentations.

🎯 About the Project

Shark Tank India Hub is a creative AI-powered web application designed to make Shark Tank India accessible, analyzable, and educational for aspiring entrepreneurs and business enthusiasts across India.

The Problem We Solve

India's Shark Tank phenomenon has inspired millions to pursue entrepreneurship, yet the barrier to entry remains high. People watch the show but struggle to:

  • Analyze pitches systematically β€” Key details move too fast on screen
  • Learn from successful businesses β€” No structured way to study business models
  • Prepare for investor pitches β€” New founders lack guidance on what investors ask
  • Build investment-ready businesses β€” No single resource for entrepreneur training
Our Solution

Shark Tank India Hub provides:

  1. πŸ“Š Pitch Database & Analytics

    • Browse all pitches across 5 seasons in one place
    • Compare deals side-by-side
    • Filter by industry, funding amount, valuation, and outcome
    • Deep-dive into business models and investor feedback
  2. πŸŽ“ Investor Readiness Academy

    • 4-level training program (20+ modules)
    • Level 1: Foundation β€” Business models, terminology, unit economics
    • Level 2: Numbers Master β€” Revenue projections, break-even analysis, financial math
    • Level 3: Growth Strategist β€” TAM-SAM-SOM models, go-to-market strategies
    • Level 4: Investor Ready β€” Pitch preparation, Q&A handling, due diligence
  3. πŸ“ˆ Personal Dashboard

    • Build a personalized investor dashboard
    • Get AI-powered talking points for your pitch
    • Track common investor questions by industry
    • Benchmark your business metrics against successful pitches
  4. 🦈 Shark Profiles

    • Understand each shark's investment thesis
    • See their portfolio and success patterns
    • Track their preferred industries and ticket sizes

✨ Key Features

πŸ” Smart Analytics
  • 702 Pitches across 5 seasons analyzed and searchable
  • 401 Deals Closed β€” β‚Ή318 Crores invested
  • Filter and compare by: industry, funding stage, valuation, deal terms
  • Real-time statistics dashboard
πŸ“š Investor Readiness Academy
  • Structured Learning Paths β€” 4 progressive levels
  • Interactive Modules β€” Business models, financial analysis, pitch strategies
  • Practical Exercises β€” Map revenue streams, build projections, practice pitches
  • Checklists & Resources β€” Get investor-ready step-by-step
🎯 Personal Dashboard
  • Customizable Profile β€” Input your business details
  • AI-Generated Talking Points β€” Personalized pitch guidance
  • Investor Q&A Guide β€” Common questions by industry + sample answers
  • Metrics Benchmarking β€” Compare your numbers against similar pitches
🦈 Shark Intelligence
  • Detailed shark profiles with:
    • Investment track record
    • Preferred industries & ticket sizes
    • Portfolio companies
    • LinkedIn & brand connections
🌐 Modern UX
  • Light/Dark Mode β€” Comfortable viewing anytime
  • Fully Responsive β€” Works on desktop, tablet, mobile
  • Fast & Accessible β€” WCAG 2.1 compliant
  • Offline Ready β€” Progressive Web App features

Demo Video or Screenshots

οΏ½ Screenshots & Live Demo

Explore the live application: 🦈 Shark Tank India Hub Live
Screenshots: 🦈 Shark Tank India Hub Screenshots

Page Screenshots & Live Links
Page Screenshot Live Link Description
🏠 Home Home View Home Dashboard with overall statistics, hero section, and recent deals preview
πŸ“… Seasons Seasons View Seasons Browse all 5 seasons with detailed analytics and pitches per season
🦈 Sharks Sharks View Sharks Complete shark profiles, investment patterns, and portfolio details
πŸ“Š Analytics Analytics View Analytics Advanced filtering, comparison tools, and custom data exploration
πŸŽ“ Academy Get Ready View Academy 4-level investor readiness training with interactive modules
πŸ“ˆ Dashboard Dashboard View Dashboard Personalized pitch builder and investor Q&A practice tool
Primary Programming Language

Other

Key Technologies Used

πŸš€ Technology Stack

Frontend
  • HTML5 β€” Semantic, accessible markup
  • CSS3 β€” Modern styling with dark/light theme support
  • JavaScript (Vanilla) β€” No frameworks, lightweight & fast
  • Chart.js β€” Beautiful data visualizations
Data & Performance
  • Static JSON Data β€” GitHub Pages compatible, no backend needed
  • Client-Side Rendering β€” Instant load times
  • GitHub Pages Deployment β€” Free, fast, global CDN
Development Tools
  • GitHub Copilot β€” AI-assisted code generation
  • VS Code β€” Modern development environment
  • GitHub Actions β€” Automated CI/CD pipeline
Submission Type

Team (2-4 members)

Team Members

@yogi-playground [Yogendra Bhardwaj] @neeraj29j

Submission Requirements
  • My project meets the track-specific challenge requirements
  • My repository includes a comprehensive README.md with setup instructions
  • My code does not contain hardcoded API keys or secrets
  • I have included demo materials (video or screenshots)
  • My project is my own work with proper attribution for any third-party code
  • I agree to the Code of Conduct
  • I have read and agree to the Disclaimer
  • My submission does NOT contain any confidential, proprietary, or sensitive information
  • I confirm I have the rights to submit this content and grant the necessary licenses
Quick Setup Summary

οΏ½πŸš€ Getting Started

Local Development
# Clone the repository
git clone https://github.com/yogi-playground/SharkTankIndiaHub.git
cd SharkTankIndiaHub

# Start a local web server
python -m http.server 8000

# Open in browser
# http://localhost:8000
GitHub Pages Deployment
  1. Push to main branch
  2. GitHub Actions automatically builds and deploys
  3. Visit: https://yogi-playground.github.io/SharkTankIndiaHub/

Technical Highlights

πŸ”§ Technical Highlights β€” Shark Tank India Hub

A deep-dive into the engineering decisions, architecture patterns, and optimizations that power Shark Tank India Hub.


πŸ—οΈ Architecture

100% Static β€” No Backend Required
Layer Technology Purpose
Markup HTML5 Semantic, accessible structure
Styling CSS3 + CSS Variables Dynamic theming, responsive layout
Logic Vanilla JavaScript (ES6+) SPA routing, data rendering, filters
Data Static JSON files Pitch, shark, season, analytics data
Hosting GitHub Pages Free global CDN with HTTPS
CI/CD GitHub Actions Auto-deploy on every git push

All data lives in flat JSON files under data/ β€” no API calls, no database, no server costs.


⚑ Performance Engineering

  • Zero Framework Overhead β€” No React, Vue, or Angular. Pure Vanilla JS keeps the bundle tiny
  • On-Demand Data Loading β€” Each page's JSON is fetched only when the user navigates to it
  • Client-Side Rendering β€” Page transitions happen instantly without full reloads
  • < 2s First Load β€” Achieved through CDN delivery, minimal assets, and lazy loading
  • Relative Asset Paths β€” All CSS/JS/image paths are relative, ensuring compatibility in any subdirectory deployment (critical for GitHub Pages)

Challenges & Learnings

Built with ❀️ using GitHub Copilot | Submitted to Microsoft Agents League 2026


πŸ§— Challenges & Learnings

⚑ Top 5 Challenges We Solved
# Challenge Solution Learning
1 file:// CORS errors locally Switched to python -m http.server + documented in README Static sites always need a local web server for fetch()
2 Background image missing on GitHub Pages Fixed url('/images/') β†’ url('../images/') β€” CSS paths resolve relative to the CSS file, not the HTML Always use file-relative paths in CSS
3 Light mode invisible text Replaced all hardcoded rgba(255,255,255,x) with CSS variables (var(--text), var(--muted)) Never hardcode colours β€” always use theme variables
4 GitHub Actions exit code 128 Switched from legacy gh-pages branch deploy to official actions/deploy-pages@v4 with proper write permissions Use GitHub's official Pages actions for reliable CI/CD
5 Training page layout broken Added flex-direction: column to body β€” default flex is row, stacking header & content side by side Always explicitly set flex direction

πŸ’‘ Key Learnings
  • πŸ€– GitHub Copilot = 40% faster β€” Especially for repetitive patterns like table rendering, chart config, and accessibility attributes
  • 🎨 CSS Variables are powerful β€” One class toggle (html.light) updates the entire UI instantly across 7 pages
  • πŸ“¦ Static is underrated β€” No backend, no database, no server costs β€” yet delivers a full SPA experience
  • β™Ώ Accessibility from day one β€” Retrofitting ARIA labels and keyboard navigation is harder than building it in from the start
  • πŸš€ GitHub Pages path gotchas β€” Absolute paths (/images/) break on subdirectory deployments; relative paths always win

πŸ† What We're Most Proud Of

Building a full learning platform β€” Academy, Dashboard, Analytics, and 702-pitch database β€” as a pure static site with zero backend, deploying in under 2 minutes, for free, using GitHub Copilot as an AI pair programmer.

Contact Information

https://www.linkedin.com/in/yogendrabhardwaj/

Country/Region

United State

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up β€” it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue is a project submission describing the Shark Tank India Hub rather than a requested repository change. No target file, test, entry point, or completion condition is specified, so a contributor would need clarification before beginning work.

Written by the indexing model from the issue text.

Assessment

Tech stack
chart.js, css, github-actions, html, javascript
Domain
data-visualization, frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.