Spaces:
Running
Running
| <title>DataScientst Portfolio</title> | |
| <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=DM+Sans:wght@400;500;600;700&display=swap"> | |
| <style> | |
| :root { | |
| --bg: #F7F6F3; | |
| --bg-card: #FFFFFF; | |
| --bg-card-hover: #FAFAF8; | |
| --text: #1A1A1A; | |
| --text-secondary: #5A5A52; | |
| --text-muted: #8E8E82; | |
| --accent: #2D5F2D; | |
| --accent-light: #E8F0E8; | |
| --border: #E2E0DA; | |
| --metric-bg: #F0EDE8; | |
| --tag-bg: #EDEBE6; | |
| --tag-text: #4A4A42; | |
| --divider: #D8D5CE; | |
| --shadow: 0 1px 3px rgba(0,0,0,0.06); | |
| --shadow-hover: 0 4px 12px rgba(0,0,0,0.08); | |
| --cat-reg: #2D5F2D; | |
| --cat-clf: #4A3B8F; | |
| --cat-clu: #8F5A3B; | |
| --cat-cv: #2D4F6F; | |
| --cat-nlp: #6F2D4F; | |
| --cat-rec: #3B6F8F; | |
| --cat-ts: #5F5F2D; | |
| --cat-viz: #8F3B5A; | |
| --cat-dl: #3B3B8F; | |
| --cat-ai: #2D6F5F; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| :root:not([data-theme="light"]) { | |
| --bg: #141413; | |
| --bg-card: #1E1E1C; | |
| --bg-card-hover: #262624; | |
| --text: #E8E6E0; | |
| --text-secondary: #A8A69E; | |
| --text-muted: #6E6E66; | |
| --accent: #5CB85C; | |
| --accent-light: #1E2E1E; | |
| --border: #2E2E2A; | |
| --metric-bg: #242420; | |
| --tag-bg: #2A2A26; | |
| --tag-text: #B8B6AE; | |
| --divider: #333330; | |
| --shadow: 0 1px 3px rgba(0,0,0,0.2); | |
| --shadow-hover: 0 4px 12px rgba(0,0,0,0.3); | |
| } | |
| } | |
| :root[data-theme="dark"] { | |
| --bg: #141413; | |
| --bg-card: #1E1E1C; | |
| --bg-card-hover: #262624; | |
| --text: #E8E6E0; | |
| --text-secondary: #A8A69E; | |
| --text-muted: #6E6E66; | |
| --accent: #5CB85C; | |
| --accent-light: #1E2E1E; | |
| --border: #2E2E2A; | |
| --metric-bg: #242420; | |
| --tag-bg: #2A2A26; | |
| --tag-text: #B8B6AE; | |
| --divider: #333330; | |
| --shadow: 0 1px 3px rgba(0,0,0,0.2); | |
| --shadow-hover: 0 4px 12px rgba(0,0,0,0.3); | |
| } | |
| *, *::before, *::after { box-sizing: border-box; } | |
| body { | |
| background: var(--bg); | |
| color: var(--text); | |
| font-family: 'DM Sans', system-ui, -apple-system, sans-serif; | |
| margin: 0; | |
| padding: 0; | |
| line-height: 1.6; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| .page { max-width: 1080px; margin: 0 auto; padding: 3rem 1.5rem 4rem; } | |
| .header { margin-bottom: 3rem; } | |
| .header-eyebrow { | |
| font-family: 'Space Mono', monospace; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| color: var(--accent); | |
| margin-bottom: 0.75rem; | |
| } | |
| .header h1 { | |
| font-size: 2.25rem; | |
| font-weight: 700; | |
| line-height: 1.15; | |
| margin: 0 0 0.75rem; | |
| text-wrap: balance; | |
| letter-spacing: -0.02em; | |
| } | |
| .header-desc { | |
| font-size: 1.05rem; | |
| color: var(--text-secondary); | |
| max-width: 640px; | |
| line-height: 1.65; | |
| } | |
| .stats-row { | |
| display: flex; | |
| gap: 1px; | |
| background: var(--border); | |
| border-radius: 8px; | |
| overflow: hidden; | |
| margin-bottom: 3rem; | |
| } | |
| .stat-cell { | |
| flex: 1; | |
| background: var(--bg-card); | |
| padding: 1.25rem 1rem; | |
| text-align: center; | |
| } | |
| .stat-num { | |
| font-family: 'Space Mono', monospace; | |
| font-size: 1.75rem; | |
| font-weight: 700; | |
| color: var(--accent); | |
| line-height: 1; | |
| } | |
| .stat-label { | |
| font-size: 0.75rem; | |
| color: var(--text-muted); | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| margin-top: 0.4rem; | |
| } | |
| .category-section { margin-bottom: 2.5rem; } | |
| .category-header { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.75rem; | |
| margin-bottom: 1rem; | |
| padding-bottom: 0.75rem; | |
| border-bottom: 1px solid var(--divider); | |
| } | |
| .category-dot { | |
| width: 10px; | |
| height: 10px; | |
| border-radius: 50%; | |
| flex-shrink: 0; | |
| } | |
| .category-name { | |
| font-size: 0.8rem; | |
| font-family: 'Space Mono', monospace; | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| color: var(--text-secondary); | |
| } | |
| .category-count { | |
| font-size: 0.7rem; | |
| color: var(--text-muted); | |
| margin-left: auto; | |
| font-family: 'Space Mono', monospace; | |
| } | |
| .projects-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 0.75rem; | |
| } | |
| @media (max-width: 768px) { | |
| .projects-grid { grid-template-columns: 1fr; } | |
| .stats-row { flex-direction: column; } | |
| } | |
| @media (min-width: 769px) and (max-width: 1024px) { | |
| .projects-grid { grid-template-columns: repeat(2, 1fr); } | |
| } | |
| .project-card { | |
| background: var(--bg-card); | |
| border: 1px solid var(--border); | |
| border-radius: 6px; | |
| padding: 1.15rem; | |
| transition: background 0.15s, box-shadow 0.15s; | |
| box-shadow: var(--shadow); | |
| } | |
| .project-card:hover { | |
| background: var(--bg-card-hover); | |
| box-shadow: var(--shadow-hover); | |
| } | |
| .card-title { | |
| font-size: 0.95rem; | |
| font-weight: 600; | |
| margin-bottom: 0.4rem; | |
| line-height: 1.35; | |
| } | |
| .card-desc { | |
| font-size: 0.8rem; | |
| color: var(--text-secondary); | |
| line-height: 1.5; | |
| margin-bottom: 0.75rem; | |
| } | |
| .card-footer { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| flex-wrap: wrap; | |
| } | |
| .tag { | |
| font-size: 0.65rem; | |
| font-family: 'Space Mono', monospace; | |
| padding: 0.2rem 0.5rem; | |
| border-radius: 3px; | |
| background: var(--tag-bg); | |
| color: var(--tag-text); | |
| letter-spacing: 0.03em; | |
| } | |
| .metric-pill { | |
| font-size: 0.65rem; | |
| font-family: 'Space Mono', monospace; | |
| padding: 0.2rem 0.55rem; | |
| border-radius: 3px; | |
| background: var(--accent-light); | |
| color: var(--accent); | |
| font-weight: 700; | |
| margin-left: auto; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .tech-section { | |
| margin-top: 2.5rem; | |
| padding-top: 2rem; | |
| border-top: 1px solid var(--divider); | |
| } | |
| .tech-title { | |
| font-family: 'Space Mono', monospace; | |
| font-size: 0.75rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| color: var(--text-muted); | |
| margin-bottom: 1rem; | |
| } | |
| .tech-grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| } | |
| .tech-tag { | |
| font-size: 0.75rem; | |
| padding: 0.35rem 0.75rem; | |
| border-radius: 4px; | |
| border: 1px solid var(--border); | |
| background: var(--bg-card); | |
| color: var(--text-secondary); | |
| } | |
| .links-section { | |
| margin-top: 2rem; | |
| padding-top: 1.5rem; | |
| border-top: 1px solid var(--divider); | |
| } | |
| .links-grid { | |
| display: flex; | |
| gap: 0.75rem; | |
| flex-wrap: wrap; | |
| } | |
| .link-card { | |
| font-size: 0.8rem; | |
| font-family: 'Space Mono', monospace; | |
| padding: 0.6rem 1.2rem; | |
| border-radius: 6px; | |
| border: 1px solid var(--border); | |
| background: var(--bg-card); | |
| color: var(--accent); | |
| text-decoration: none; | |
| transition: background 0.15s, box-shadow 0.15s; | |
| } | |
| .link-card:hover { | |
| background: var(--accent-light); | |
| box-shadow: var(--shadow-hover); | |
| } | |
| .footer { | |
| margin-top: 3rem; | |
| padding-top: 1.5rem; | |
| border-top: 1px solid var(--divider); | |
| font-size: 0.75rem; | |
| color: var(--text-muted); | |
| font-family: 'Space Mono', monospace; | |
| display: flex; | |
| justify-content: space-between; | |
| } | |
| @media (max-width: 768px) { .footer { flex-direction: column; gap: 0.5rem; } } | |
| </style> | |
| <div class="page"> | |
| <div class="header"> | |
| <div class="header-eyebrow">Machine Learning Portfolio</div> | |
| <h1>Data Science Expertise<br>Across 30 Projects</h1> | |
| <p class="header-desc">From regression to deep learning, NLP to computer vision -- trained models on real Kaggle datasets across 10 categories, served through a live Streamlit interface.</p> | |
| </div> | |
| <div class="stats-row"> | |
| <div class="stat-cell"><div class="stat-num">30</div><div class="stat-label">Projects</div></div> | |
| <div class="stat-cell"><div class="stat-num">10</div><div class="stat-label">Categories</div></div> | |
| <div class="stat-cell"><div class="stat-num">34</div><div class="stat-label">Trained Models</div></div> | |
| <div class="stat-cell"><div class="stat-num">15+</div><div class="stat-label">Kaggle Datasets</div></div> | |
| <div class="stat-cell"><div class="stat-num">1</div><div class="stat-label">Streamlit App</div></div> | |
| </div> | |
| <!-- REGRESSION --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-reg)"></div> | |
| <span class="category-name">Regression</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Gold Price Prediction</div> | |
| <div class="card-desc">Predicts gold ounce price using S&P 500, crude oil, silver, and EUR/USD indices.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">Kaggle</span> | |
| <span class="metric-pill">R2 0.990</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Student Exam Score Prediction</div> | |
| <div class="card-desc">Forecasts math scores from demographic and educational preparation factors.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">OneHot</span> | |
| <span class="metric-pill">R2 0.849</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Uber/Taxi Fare Prediction</div> | |
| <div class="card-desc">Estimates trip cost from pickup-dropoff coordinates and passenger count.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">50K rows</span> | |
| <span class="metric-pill">R2 0.778</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- CLASSIFICATION --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-clf)"></div> | |
| <span class="category-name">Classification</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Mobile Device Price Segment</div> | |
| <div class="card-desc">Classifies phones into price tiers (0-3) based on hardware specifications.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="metric-pill">Acc 81.2%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Wine Quality Classification</div> | |
| <div class="card-desc">Predicts red wine quality score from chemical measurements.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">Balanced</span> | |
| <span class="metric-pill">Acc 67.5%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Customer Churn Prediction</div> | |
| <div class="card-desc">Predicts telecom customer attrition risk from usage patterns.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">OneHot</span> | |
| <span class="metric-pill">Acc 78.9%</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- CLUSTERING --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-clu)"></div> | |
| <span class="category-name">Clustering</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">NBA Player Performance Clustering</div> | |
| <div class="card-desc">Groups players into play-style clusters based on per-game stats, with 3D visualization.</div> | |
| <div class="card-footer"> | |
| <span class="tag">KMeans</span> | |
| <span class="tag">3D Viz</span> | |
| <span class="metric-pill">Sil 0.452</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Credit Card Customer Segmentation</div> | |
| <div class="card-desc">Builds financial profiles from spending limits and balance behaviors.</div> | |
| <div class="card-footer"> | |
| <span class="tag">KMeans</span> | |
| <span class="tag">Scaler</span> | |
| <span class="metric-pill">Sil 0.531</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Spotify Song Style Clustering</div> | |
| <div class="card-desc">Groups songs by audio features like danceability, energy, and loudness.</div> | |
| <div class="card-footer"> | |
| <span class="tag">KMeans</span> | |
| <span class="tag">Spotify</span> | |
| <span class="metric-pill">Sil 0.327</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- COMPUTER VISION --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-cv)"></div> | |
| <span class="category-name">Computer Vision</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Driver Drowsiness Detection</div> | |
| <div class="card-desc">Detects driver fatigue by analyzing Eye Aspect Ratio (EAR) from facial landmarks.</div> | |
| <div class="card-footer"> | |
| <span class="tag">MediaPipe</span> | |
| <span class="tag">EAR</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Face Mask Detection</div> | |
| <div class="card-desc">Scans uploaded photos to classify faces as masked or unmasked.</div> | |
| <div class="card-footer"> | |
| <span class="tag">RandomForest</span> | |
| <span class="tag">64x64px</span> | |
| <span class="metric-pill">Acc 82.5%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Hand Gesture & Finger Counting</div> | |
| <div class="card-desc">Extracts hand landmarks via MediaPipe to count open fingers in real time.</div> | |
| <div class="card-footer"> | |
| <span class="tag">MediaPipe</span> | |
| <span class="tag">Realtime</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- NLP --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-nlp)"></div> | |
| <span class="category-name">Natural Language Processing</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">SMS Spam Detection</div> | |
| <div class="card-desc">Analyzes incoming text messages with TF-IDF to detect phishing and spam attempts.</div> | |
| <div class="card-footer"> | |
| <span class="tag">NaiveBayes</span> | |
| <span class="tag">TF-IDF</span> | |
| <span class="metric-pill">Acc 98.0%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">IMDb Sentiment Analysis</div> | |
| <div class="card-desc">Classifies the sentiment behind movie reviews as positive or negative.</div> | |
| <div class="card-footer"> | |
| <span class="tag">LogReg</span> | |
| <span class="tag">TF-IDF</span> | |
| <span class="metric-pill">Acc 87.3%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Fake News Detection</div> | |
| <div class="card-desc">Analyzes news articles for authenticity and manipulation risk.</div> | |
| <div class="card-footer"> | |
| <span class="tag">LogReg</span> | |
| <span class="tag">TF-IDF</span> | |
| <span class="metric-pill">Acc 97.6%</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- RECOMMENDATION --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-rec)"></div> | |
| <span class="category-name">Recommendation Systems</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Movie Recommendation System</div> | |
| <div class="card-desc">Recommends films based on genre and plot synopsis similarity (Cosine Similarity).</div> | |
| <div class="card-footer"> | |
| <span class="tag">TF-IDF</span> | |
| <span class="tag">Cosine Sim</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Book Recommendation Engine</div> | |
| <div class="card-desc">Suggests reading lists based on author and content overlap.</div> | |
| <div class="card-footer"> | |
| <span class="tag">TF-IDF</span> | |
| <span class="tag">Goodreads</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Music Recommendation System</div> | |
| <div class="card-desc">Builds song queues from Spotify rhythm and genre similarity features.</div> | |
| <div class="card-footer"> | |
| <span class="tag">TF-IDF</span> | |
| <span class="tag">Spotify</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- TIME SERIES --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-ts)"></div> | |
| <span class="category-name">Time Series</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Stock Price Prediction</div> | |
| <div class="card-desc">Forecasts AAPL stock trends from historical closing prices.</div> | |
| <div class="card-footer"> | |
| <span class="tag">LinearReg</span> | |
| <span class="tag">yfinance</span> | |
| <span class="metric-pill">R2 0.975</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Weather Temperature Prediction</div> | |
| <div class="card-desc">Predicts upcoming daily average temperatures from historical climate data.</div> | |
| <div class="card-footer"> | |
| <span class="tag">LinearReg</span> | |
| <span class="tag">Lag-1</span> | |
| <span class="metric-pill">R2 0.912</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Store Sales Prediction</div> | |
| <div class="card-desc">Analyzes Walmart weekly sales data to forecast future revenue.</div> | |
| <div class="card-footer"> | |
| <span class="tag">LinearReg</span> | |
| <span class="tag">Synthetic</span> | |
| <span class="metric-pill">R2 0.767</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- DATA VIZ --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-viz)"></div> | |
| <span class="category-name">Data Visualization</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Global Social Media Statistics</div> | |
| <div class="card-desc">Visualizes platform-level daily usage times and age-group sentiment distributions.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Plotly</span> | |
| <span class="tag">Dashboard</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Climate Change & CO2 Emissions</div> | |
| <div class="card-desc">Interactive comparison of country-level fossil fuel CO2 emission trends.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Plotly</span> | |
| <span class="tag">Interactive</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">E-Commerce Sales Dashboard</div> | |
| <div class="card-desc">Charts total revenue, country distributions, and top-selling products.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Plotly</span> | |
| <span class="tag">Dashboard</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- DEEP LEARNING --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-dl)"></div> | |
| <span class="category-name">Deep Learning</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Pneumonia Detection from X-Ray</div> | |
| <div class="card-desc">CNN model that scans chest X-ray images to diagnose pneumonia.</div> | |
| <div class="card-footer"> | |
| <span class="tag">CNN</span> | |
| <span class="tag">Keras</span> | |
| <span class="metric-pill">Val 92.5%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Facial Emotion Recognition</div> | |
| <div class="card-desc">CNN model predicting dominant emotion from human facial expressions.</div> | |
| <div class="card-footer"> | |
| <span class="tag">CNN</span> | |
| <span class="tag">FER2013</span> | |
| <span class="metric-pill">Val 65.4%</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Text Generation Bot</div> | |
| <div class="card-desc">Generates text using word-level Markov chain probability transitions.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Markov</span> | |
| <span class="tag">Shakespeare</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- AI AGENTS --> | |
| <div class="category-section"> | |
| <div class="category-header"> | |
| <div class="category-dot" style="background:var(--cat-ai)"></div> | |
| <span class="category-name">AI Agents</span> | |
| <span class="category-count">3 projects</span> | |
| </div> | |
| <div class="projects-grid"> | |
| <div class="project-card"> | |
| <div class="card-title">Smart Farming & Irrigation Agent</div> | |
| <div class="card-desc">Autonomous agent making irrigation decisions based on soil moisture and evaporation risk.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Rule-based</span> | |
| <span class="tag">Decision Tree</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">FAQ Support & Intent Analysis Agent</div> | |
| <div class="card-desc">Resolves customer message intent for autonomous department routing.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Intent Clf</span> | |
| <span class="tag">NLP</span> | |
| </div> | |
| </div> | |
| <div class="project-card"> | |
| <div class="card-title">Autonomous Vehicle Simulation Agent</div> | |
| <div class="card-desc">Simulates lane-keeping, emergency braking, and autonomous parking from sensor data.</div> | |
| <div class="card-footer"> | |
| <span class="tag">Simulation</span> | |
| <span class="tag">Sensor</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- TECH STACK --> | |
| <div class="tech-section"> | |
| <div class="tech-title">Tech Stack</div> | |
| <div class="tech-grid"> | |
| <span class="tech-tag">Python</span> | |
| <span class="tech-tag">Streamlit</span> | |
| <span class="tech-tag">scikit-learn</span> | |
| <span class="tech-tag">TensorFlow / Keras</span> | |
| <span class="tech-tag">OpenCV</span> | |
| <span class="tech-tag">MediaPipe</span> | |
| <span class="tech-tag">Pandas</span> | |
| <span class="tech-tag">NumPy</span> | |
| <span class="tech-tag">Plotly</span> | |
| <span class="tech-tag">Joblib</span> | |
| <span class="tech-tag">Kaggle API</span> | |
| <span class="tech-tag">TF-IDF</span> | |
| <span class="tech-tag">Hugging Face Hub</span> | |
| </div> | |
| </div> | |
| <!-- LINKS --> | |
| <div class="links-section"> | |
| <div class="tech-title">Links</div> | |
| <div class="links-grid"> | |
| <a class="link-card" href="https://github.com/oktaybobus/DataScientst" target="_blank">GitHub Repo</a> | |
| <a class="link-card" href="https://huggingface.co/OKTAYBBS/DataScientst-models" target="_blank">HF Models</a> | |
| <a class="link-card" href="https://oktaybobus-datascientst.streamlit.app" target="_blank">Live Demo</a> | |
| </div> | |
| </div> | |
| <div class="footer"> | |
| <span>Ali Oktay Bobus -- Data Science Portfolio</span> | |
| <span>30 projects · 34 models · 10 categories</span> | |
| </div> | |
| </div> | |