OKTAYBBS commited on
Commit
4e31e66
·
verified ·
1 Parent(s): 1f00cf8

Upload index.html with huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +134 -103
index.html CHANGED
@@ -78,7 +78,6 @@ body {
78
 
79
  .page { max-width: 1080px; margin: 0 auto; padding: 3rem 1.5rem 4rem; }
80
 
81
- /* HEADER */
82
  .header { margin-bottom: 3rem; }
83
  .header-eyebrow {
84
  font-family: 'Space Mono', monospace;
@@ -103,7 +102,6 @@ body {
103
  line-height: 1.65;
104
  }
105
 
106
- /* STATS ROW */
107
  .stats-row {
108
  display: flex;
109
  gap: 1px;
@@ -133,7 +131,6 @@ body {
133
  margin-top: 0.4rem;
134
  }
135
 
136
- /* CATEGORY SECTION */
137
  .category-section { margin-bottom: 2.5rem; }
138
  .category-header {
139
  display: flex;
@@ -163,7 +160,6 @@ body {
163
  font-family: 'Space Mono', monospace;
164
  }
165
 
166
- /* PROJECT CARDS */
167
  .projects-grid {
168
  display: grid;
169
  grid-template-columns: repeat(3, 1fr);
@@ -228,7 +224,6 @@ body {
228
  font-variant-numeric: tabular-nums;
229
  }
230
 
231
- /* TECH STACK */
232
  .tech-section {
233
  margin-top: 2.5rem;
234
  padding-top: 2rem;
@@ -256,7 +251,32 @@ body {
256
  color: var(--text-secondary);
257
  }
258
 
259
- /* FOOTER */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  .footer {
261
  margin-top: 3rem;
262
  padding-top: 1.5rem;
@@ -274,15 +294,15 @@ body {
274
 
275
  <div class="header">
276
  <div class="header-eyebrow">Machine Learning Portfolio</div>
277
- <h1>30 Proje ile Veri Bilimi<br>Uzmanligi</h1>
278
- <p class="header-desc">Regresyondan derin ogrenmee, NLP'den bilgisayarli goruye -- 10 farkli kategoride egitilmis modeller, gercek veri setleri ve canli Streamlit arayuzu.</p>
279
  </div>
280
 
281
  <div class="stats-row">
282
- <div class="stat-cell"><div class="stat-num">30</div><div class="stat-label">Proje</div></div>
283
- <div class="stat-cell"><div class="stat-num">10</div><div class="stat-label">Kategori</div></div>
284
- <div class="stat-cell"><div class="stat-num">34</div><div class="stat-label">Egitilmis Model</div></div>
285
- <div class="stat-cell"><div class="stat-num">15+</div><div class="stat-label">Kaggle Dataset</div></div>
286
  <div class="stat-cell"><div class="stat-num">1</div><div class="stat-label">Streamlit App</div></div>
287
  </div>
288
 
@@ -290,35 +310,35 @@ body {
290
  <div class="category-section">
291
  <div class="category-header">
292
  <div class="category-dot" style="background:var(--cat-reg)"></div>
293
- <span class="category-name">Regresyon</span>
294
- <span class="category-count">3 proje</span>
295
  </div>
296
  <div class="projects-grid">
297
  <div class="project-card">
298
- <div class="card-title">Altin Fiyati Tahmini</div>
299
- <div class="card-desc">S&P 500, petrol, gumus ve EUR/USD endekslerinden altin ons fiyatini tahmin eder.</div>
300
  <div class="card-footer">
301
  <span class="tag">RandomForest</span>
302
  <span class="tag">Kaggle</span>
303
- <span class="metric-pill"> 0.990</span>
304
  </div>
305
  </div>
306
  <div class="project-card">
307
- <div class="card-title">Ogrenci Sinav Puani Tahmini</div>
308
- <div class="card-desc">Demografik ve egitsel faktorlerden matematik puanini ongorur.</div>
309
  <div class="card-footer">
310
  <span class="tag">RandomForest</span>
311
  <span class="tag">OneHot</span>
312
- <span class="metric-pill"> 0.849</span>
313
  </div>
314
  </div>
315
  <div class="project-card">
316
- <div class="card-title">Uber/Taksi Ucret Tahmini</div>
317
- <div class="card-desc">Kalkis-varis koordinatlari ve yolcu sayisindan yolculuk maliyetini hesaplar.</div>
318
  <div class="card-footer">
319
  <span class="tag">RandomForest</span>
320
- <span class="tag">50K satir</span>
321
- <span class="metric-pill"> 0.778</span>
322
  </div>
323
  </div>
324
  </div>
@@ -328,21 +348,21 @@ body {
328
  <div class="category-section">
329
  <div class="category-header">
330
  <div class="category-dot" style="background:var(--cat-clf)"></div>
331
- <span class="category-name">Siniflandirma</span>
332
- <span class="category-count">3 proje</span>
333
  </div>
334
  <div class="projects-grid">
335
  <div class="project-card">
336
- <div class="card-title">Mobil Cihaz Fiyat Segmenti</div>
337
- <div class="card-desc">Donanim ozelliklerine gore telefonun fiyat sinifini (0-3) belirler.</div>
338
  <div class="card-footer">
339
  <span class="tag">RandomForest</span>
340
  <span class="metric-pill">Acc 81.2%</span>
341
  </div>
342
  </div>
343
  <div class="project-card">
344
- <div class="card-title">Sarap Kalitesi Siniflandirmasi</div>
345
- <div class="card-desc">Kimyasal olcumlerden kirmizi sarap kalite puanini tahmin eder.</div>
346
  <div class="card-footer">
347
  <span class="tag">RandomForest</span>
348
  <span class="tag">Balanced</span>
@@ -350,8 +370,8 @@ body {
350
  </div>
351
  </div>
352
  <div class="project-card">
353
- <div class="card-title">Musteri Terki (Churn) Tahmini</div>
354
- <div class="card-desc">Telekom musterilerinin ayrilma riskini kullanim aliskanliklarindan hesaplar.</div>
355
  <div class="card-footer">
356
  <span class="tag">RandomForest</span>
357
  <span class="tag">OneHot</span>
@@ -365,13 +385,13 @@ body {
365
  <div class="category-section">
366
  <div class="category-header">
367
  <div class="category-dot" style="background:var(--cat-clu)"></div>
368
- <span class="category-name">Kumeleme</span>
369
- <span class="category-count">3 proje</span>
370
  </div>
371
  <div class="projects-grid">
372
  <div class="project-card">
373
- <div class="card-title">NBA Oyuncu Performans Gruplama</div>
374
- <div class="card-desc">Istatistiklere gore oyunculari otonom oyun stillerine ayirir, 3D gorsellestirmeli.</div>
375
  <div class="card-footer">
376
  <span class="tag">KMeans</span>
377
  <span class="tag">3D Viz</span>
@@ -379,8 +399,8 @@ body {
379
  </div>
380
  </div>
381
  <div class="project-card">
382
- <div class="card-title">Kredi Karti Musteri Segmentasyonu</div>
383
- <div class="card-desc">Harcama limitleri ve bakiyelerine gore finansal profiller olusturur.</div>
384
  <div class="card-footer">
385
  <span class="tag">KMeans</span>
386
  <span class="tag">Scaler</span>
@@ -388,8 +408,8 @@ body {
388
  </div>
389
  </div>
390
  <div class="project-card">
391
- <div class="card-title">Spotify Sarki Tarzi Kumeleme</div>
392
- <div class="card-desc">Sarkilari dans edilebilirlik ve enerji gibi ozelliklere gore gruplar.</div>
393
  <div class="card-footer">
394
  <span class="tag">KMeans</span>
395
  <span class="tag">Spotify</span>
@@ -403,21 +423,21 @@ body {
403
  <div class="category-section">
404
  <div class="category-header">
405
  <div class="category-dot" style="background:var(--cat-cv)"></div>
406
- <span class="category-name">Bilgisayarli Goru</span>
407
- <span class="category-count">3 proje</span>
408
  </div>
409
  <div class="projects-grid">
410
  <div class="project-card">
411
- <div class="card-title">Surucu Uyuklama Tespiti</div>
412
- <div class="card-desc">Goz aciklik oranini (EAR) analiz ederek surucu yorgunlugunu tespit eder.</div>
413
  <div class="card-footer">
414
  <span class="tag">MediaPipe</span>
415
  <span class="tag">EAR</span>
416
  </div>
417
  </div>
418
  <div class="project-card">
419
- <div class="card-title">Maske Kullanimi Tespiti</div>
420
- <div class="card-desc">Yukledigi fotograflardaki yuzleri tarayarak maskeli/maskesiz ayrimini yapar.</div>
421
  <div class="card-footer">
422
  <span class="tag">RandomForest</span>
423
  <span class="tag">64x64px</span>
@@ -425,8 +445,8 @@ body {
425
  </div>
426
  </div>
427
  <div class="project-card">
428
- <div class="card-title">El Isaretleri ve Parmak Sayma</div>
429
- <div class="card-desc">MediaPipe ile el eklem noktalarini cikararak acik parmak sayisini hesaplar.</div>
430
  <div class="card-footer">
431
  <span class="tag">MediaPipe</span>
432
  <span class="tag">Realtime</span>
@@ -439,13 +459,13 @@ body {
439
  <div class="category-section">
440
  <div class="category-header">
441
  <div class="category-dot" style="background:var(--cat-nlp)"></div>
442
- <span class="category-name">Dogal Dil Isleme</span>
443
- <span class="category-count">3 proje</span>
444
  </div>
445
  <div class="projects-grid">
446
  <div class="project-card">
447
- <div class="card-title">SMS Spam / Kimlik Avi Tespiti</div>
448
- <div class="card-desc">Gelen metinleri TF-IDF ile analiz ederek dolandiricilik girisimlerini saptar.</div>
449
  <div class="card-footer">
450
  <span class="tag">NaiveBayes</span>
451
  <span class="tag">TF-IDF</span>
@@ -453,8 +473,8 @@ body {
453
  </div>
454
  </div>
455
  <div class="project-card">
456
- <div class="card-title">IMDb Duygu Analizi</div>
457
- <div class="card-desc">Film eleshtirilerinin arkasindaki duygu durumunu siniflandirir.</div>
458
  <div class="card-footer">
459
  <span class="tag">LogReg</span>
460
  <span class="tag">TF-IDF</span>
@@ -462,8 +482,8 @@ body {
462
  </div>
463
  </div>
464
  <div class="project-card">
465
- <div class="card-title">Sahte Haber Tespiti</div>
466
- <div class="card-desc">Haber metinlerinin dogrulugunu ve manipulasyon riskini analiz eder.</div>
467
  <div class="card-footer">
468
  <span class="tag">LogReg</span>
469
  <span class="tag">TF-IDF</span>
@@ -477,29 +497,29 @@ body {
477
  <div class="category-section">
478
  <div class="category-header">
479
  <div class="category-dot" style="background:var(--cat-rec)"></div>
480
- <span class="category-name">Oneri Sistemleri</span>
481
- <span class="category-count">3 proje</span>
482
  </div>
483
  <div class="projects-grid">
484
  <div class="project-card">
485
- <div class="card-title">IMDb Film Oneri Sistemi</div>
486
- <div class="card-desc">Tur ve ozet benzerliklerine (Cosine Similarity) gore film tavsiye eder.</div>
487
  <div class="card-footer">
488
  <span class="tag">TF-IDF</span>
489
  <span class="tag">Cosine Sim</span>
490
  </div>
491
  </div>
492
  <div class="project-card">
493
- <div class="card-title">Kitap Tavsiye Motoru</div>
494
- <div class="card-desc">Yazar ve icerik ortakliklarina gore okuma listesi onerileri sunar.</div>
495
  <div class="card-footer">
496
  <span class="tag">TF-IDF</span>
497
  <span class="tag">Goodreads</span>
498
  </div>
499
  </div>
500
  <div class="project-card">
501
- <div class="card-title">Sarki / Muzik Oneri Sistemi</div>
502
- <div class="card-desc">Spotify ritim ve tarz benzerliklerine gore sarki kuyrugu olusturur.</div>
503
  <div class="card-footer">
504
  <span class="tag">TF-IDF</span>
505
  <span class="tag">Spotify</span>
@@ -512,35 +532,35 @@ body {
512
  <div class="category-section">
513
  <div class="category-header">
514
  <div class="category-dot" style="background:var(--cat-ts)"></div>
515
- <span class="category-name">Zaman Serileri</span>
516
- <span class="category-count">3 proje</span>
517
  </div>
518
  <div class="projects-grid">
519
  <div class="project-card">
520
- <div class="card-title">Hisse Senedi Fiyat Tahmini</div>
521
- <div class="card-desc">AAPL hissesinin gecmis verilerinden gelecek gunlerin trendini cizer.</div>
522
  <div class="card-footer">
523
  <span class="tag">LinearReg</span>
524
  <span class="tag">yfinance</span>
525
- <span class="metric-pill"> 0.975</span>
526
  </div>
527
  </div>
528
  <div class="project-card">
529
- <div class="card-title">Hava Durumu / Sicaklik Tahmini</div>
530
- <div class="card-desc">Tarihsel iklim verileriyle onumuzdeki gunlerin sicaklik grafiğini ongorur.</div>
531
  <div class="card-footer">
532
  <span class="tag">LinearReg</span>
533
  <span class="tag">Lag-1</span>
534
- <span class="metric-pill"> 0.912</span>
535
  </div>
536
  </div>
537
  <div class="project-card">
538
- <div class="card-title">Magaza Satis Tahmini</div>
539
- <div class="card-desc">Walmart haftalik satis verilerini analiz ederek gelecek ciroyu tahmin eder.</div>
540
  <div class="card-footer">
541
  <span class="tag">LinearReg</span>
542
- <span class="tag">Sentetik</span>
543
- <span class="metric-pill"> 0.767</span>
544
  </div>
545
  </div>
546
  </div>
@@ -550,29 +570,29 @@ body {
550
  <div class="category-section">
551
  <div class="category-header">
552
  <div class="category-dot" style="background:var(--cat-viz)"></div>
553
- <span class="category-name">Veri Gorsellestirme</span>
554
- <span class="category-count">3 proje</span>
555
  </div>
556
  <div class="projects-grid">
557
  <div class="project-card">
558
- <div class="card-title">Kuresel Sosyal Medya Istatistikleri</div>
559
- <div class="card-desc">Platform bazli gunluk kullanim sureleri ve yas gruplari duygu dagilimlarini gosterir.</div>
560
  <div class="card-footer">
561
  <span class="tag">Plotly</span>
562
  <span class="tag">Dashboard</span>
563
  </div>
564
  </div>
565
  <div class="project-card">
566
- <div class="card-title">Iklim Degisikligi & CO2 Salinimi</div>
567
- <div class="card-desc">Ulkelerin fosil yakit kaynakli CO2 emisyon trendlerini interaktif karsilastirir.</div>
568
  <div class="card-footer">
569
  <span class="tag">Plotly</span>
570
- <span class="tag">Interaktif</span>
571
  </div>
572
  </div>
573
  <div class="project-card">
574
- <div class="card-title">E-Ticaret Satis Dashboard</div>
575
- <div class="card-desc">Online magazanin toplam cirosunu, ulke dagilimlarini ve en cok satanlari grafiklestirir.</div>
576
  <div class="card-footer">
577
  <span class="tag">Plotly</span>
578
  <span class="tag">Dashboard</span>
@@ -585,13 +605,13 @@ body {
585
  <div class="category-section">
586
  <div class="category-header">
587
  <div class="category-dot" style="background:var(--cat-dl)"></div>
588
- <span class="category-name">Derin Ogrenme</span>
589
- <span class="category-count">3 proje</span>
590
  </div>
591
  <div class="projects-grid">
592
  <div class="project-card">
593
- <div class="card-title">Gogus Rontgeninden Zaturre Teshisi</div>
594
- <div class="card-desc">X-Ray gorsellerini CNN ile tarayarak zaturre (Pneumonia) teshisi koyar.</div>
595
  <div class="card-footer">
596
  <span class="tag">CNN</span>
597
  <span class="tag">Keras</span>
@@ -599,8 +619,8 @@ body {
599
  </div>
600
  </div>
601
  <div class="project-card">
602
- <div class="card-title">Yuz Ifadesinden Duygu Tanima</div>
603
- <div class="card-desc">Insan yuzundeki mimiklerden baskin duygu durumunu tahmin eden CNN modeli.</div>
604
  <div class="card-footer">
605
  <span class="tag">CNN</span>
606
  <span class="tag">FER2013</span>
@@ -608,8 +628,8 @@ body {
608
  </div>
609
  </div>
610
  <div class="project-card">
611
- <div class="card-title">Metin Uretim Robotu</div>
612
- <div class="card-desc">Markov zinciri ile kelime bazli olasilik zincirleri uzerinden metin olusturur.</div>
613
  <div class="card-footer">
614
  <span class="tag">Markov</span>
615
  <span class="tag">Shakespeare</span>
@@ -622,29 +642,29 @@ body {
622
  <div class="category-section">
623
  <div class="category-header">
624
  <div class="category-dot" style="background:var(--cat-ai)"></div>
625
- <span class="category-name">Yapay Zeka Ajanlari</span>
626
- <span class="category-count">3 proje</span>
627
  </div>
628
  <div class="projects-grid">
629
  <div class="project-card">
630
- <div class="card-title">Akilli Tarim ve Sulama Ajani</div>
631
- <div class="card-desc">Toprak nemi ve buhaslasma riskine gore sulama kararlarini otonom alan ajan.</div>
632
  <div class="card-footer">
633
  <span class="tag">Rule-based</span>
634
  <span class="tag">Decision Tree</span>
635
  </div>
636
  </div>
637
  <div class="project-card">
638
- <div class="card-title">SSS Destek ve Niyet Analizi Ajani</div>
639
- <div class="card-desc">Musteri mesajlarinin niyetini cozerek otonom departman yonlendirmesi yapar.</div>
640
  <div class="card-footer">
641
  <span class="tag">Intent Clf</span>
642
  <span class="tag">NLP</span>
643
  </div>
644
  </div>
645
  <div class="project-card">
646
- <div class="card-title">Otonom Arac Simulasyon Ajani</div>
647
- <div class="card-desc">Sensor verilerine gore serit takip, acil fren ve otonom park kararlarini simule eder.</div>
648
  <div class="card-footer">
649
  <span class="tag">Simulation</span>
650
  <span class="tag">Sensor</span>
@@ -655,7 +675,7 @@ body {
655
 
656
  <!-- TECH STACK -->
657
  <div class="tech-section">
658
- <div class="tech-title">Teknoloji Yigini</div>
659
  <div class="tech-grid">
660
  <span class="tech-tag">Python</span>
661
  <span class="tech-tag">Streamlit</span>
@@ -669,12 +689,23 @@ body {
669
  <span class="tech-tag">Joblib</span>
670
  <span class="tech-tag">Kaggle API</span>
671
  <span class="tech-tag">TF-IDF</span>
 
 
 
 
 
 
 
 
 
 
 
672
  </div>
673
  </div>
674
 
675
  <div class="footer">
676
  <span>Ali Oktay Bobus -- Data Science Portfolio</span>
677
- <span>30 proje &middot; 34 model &middot; 10 kategori</span>
678
  </div>
679
 
680
  </div>
 
78
 
79
  .page { max-width: 1080px; margin: 0 auto; padding: 3rem 1.5rem 4rem; }
80
 
 
81
  .header { margin-bottom: 3rem; }
82
  .header-eyebrow {
83
  font-family: 'Space Mono', monospace;
 
102
  line-height: 1.65;
103
  }
104
 
 
105
  .stats-row {
106
  display: flex;
107
  gap: 1px;
 
131
  margin-top: 0.4rem;
132
  }
133
 
 
134
  .category-section { margin-bottom: 2.5rem; }
135
  .category-header {
136
  display: flex;
 
160
  font-family: 'Space Mono', monospace;
161
  }
162
 
 
163
  .projects-grid {
164
  display: grid;
165
  grid-template-columns: repeat(3, 1fr);
 
224
  font-variant-numeric: tabular-nums;
225
  }
226
 
 
227
  .tech-section {
228
  margin-top: 2.5rem;
229
  padding-top: 2rem;
 
251
  color: var(--text-secondary);
252
  }
253
 
254
+ .links-section {
255
+ margin-top: 2rem;
256
+ padding-top: 1.5rem;
257
+ border-top: 1px solid var(--divider);
258
+ }
259
+ .links-grid {
260
+ display: flex;
261
+ gap: 0.75rem;
262
+ flex-wrap: wrap;
263
+ }
264
+ .link-card {
265
+ font-size: 0.8rem;
266
+ font-family: 'Space Mono', monospace;
267
+ padding: 0.6rem 1.2rem;
268
+ border-radius: 6px;
269
+ border: 1px solid var(--border);
270
+ background: var(--bg-card);
271
+ color: var(--accent);
272
+ text-decoration: none;
273
+ transition: background 0.15s, box-shadow 0.15s;
274
+ }
275
+ .link-card:hover {
276
+ background: var(--accent-light);
277
+ box-shadow: var(--shadow-hover);
278
+ }
279
+
280
  .footer {
281
  margin-top: 3rem;
282
  padding-top: 1.5rem;
 
294
 
295
  <div class="header">
296
  <div class="header-eyebrow">Machine Learning Portfolio</div>
297
+ <h1>Data Science Expertise<br>Across 30 Projects</h1>
298
+ <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>
299
  </div>
300
 
301
  <div class="stats-row">
302
+ <div class="stat-cell"><div class="stat-num">30</div><div class="stat-label">Projects</div></div>
303
+ <div class="stat-cell"><div class="stat-num">10</div><div class="stat-label">Categories</div></div>
304
+ <div class="stat-cell"><div class="stat-num">34</div><div class="stat-label">Trained Models</div></div>
305
+ <div class="stat-cell"><div class="stat-num">15+</div><div class="stat-label">Kaggle Datasets</div></div>
306
  <div class="stat-cell"><div class="stat-num">1</div><div class="stat-label">Streamlit App</div></div>
307
  </div>
308
 
 
310
  <div class="category-section">
311
  <div class="category-header">
312
  <div class="category-dot" style="background:var(--cat-reg)"></div>
313
+ <span class="category-name">Regression</span>
314
+ <span class="category-count">3 projects</span>
315
  </div>
316
  <div class="projects-grid">
317
  <div class="project-card">
318
+ <div class="card-title">Gold Price Prediction</div>
319
+ <div class="card-desc">Predicts gold ounce price using S&P 500, crude oil, silver, and EUR/USD indices.</div>
320
  <div class="card-footer">
321
  <span class="tag">RandomForest</span>
322
  <span class="tag">Kaggle</span>
323
+ <span class="metric-pill">R2 0.990</span>
324
  </div>
325
  </div>
326
  <div class="project-card">
327
+ <div class="card-title">Student Exam Score Prediction</div>
328
+ <div class="card-desc">Forecasts math scores from demographic and educational preparation factors.</div>
329
  <div class="card-footer">
330
  <span class="tag">RandomForest</span>
331
  <span class="tag">OneHot</span>
332
+ <span class="metric-pill">R2 0.849</span>
333
  </div>
334
  </div>
335
  <div class="project-card">
336
+ <div class="card-title">Uber/Taxi Fare Prediction</div>
337
+ <div class="card-desc">Estimates trip cost from pickup-dropoff coordinates and passenger count.</div>
338
  <div class="card-footer">
339
  <span class="tag">RandomForest</span>
340
+ <span class="tag">50K rows</span>
341
+ <span class="metric-pill">R2 0.778</span>
342
  </div>
343
  </div>
344
  </div>
 
348
  <div class="category-section">
349
  <div class="category-header">
350
  <div class="category-dot" style="background:var(--cat-clf)"></div>
351
+ <span class="category-name">Classification</span>
352
+ <span class="category-count">3 projects</span>
353
  </div>
354
  <div class="projects-grid">
355
  <div class="project-card">
356
+ <div class="card-title">Mobile Device Price Segment</div>
357
+ <div class="card-desc">Classifies phones into price tiers (0-3) based on hardware specifications.</div>
358
  <div class="card-footer">
359
  <span class="tag">RandomForest</span>
360
  <span class="metric-pill">Acc 81.2%</span>
361
  </div>
362
  </div>
363
  <div class="project-card">
364
+ <div class="card-title">Wine Quality Classification</div>
365
+ <div class="card-desc">Predicts red wine quality score from chemical measurements.</div>
366
  <div class="card-footer">
367
  <span class="tag">RandomForest</span>
368
  <span class="tag">Balanced</span>
 
370
  </div>
371
  </div>
372
  <div class="project-card">
373
+ <div class="card-title">Customer Churn Prediction</div>
374
+ <div class="card-desc">Predicts telecom customer attrition risk from usage patterns.</div>
375
  <div class="card-footer">
376
  <span class="tag">RandomForest</span>
377
  <span class="tag">OneHot</span>
 
385
  <div class="category-section">
386
  <div class="category-header">
387
  <div class="category-dot" style="background:var(--cat-clu)"></div>
388
+ <span class="category-name">Clustering</span>
389
+ <span class="category-count">3 projects</span>
390
  </div>
391
  <div class="projects-grid">
392
  <div class="project-card">
393
+ <div class="card-title">NBA Player Performance Clustering</div>
394
+ <div class="card-desc">Groups players into play-style clusters based on per-game stats, with 3D visualization.</div>
395
  <div class="card-footer">
396
  <span class="tag">KMeans</span>
397
  <span class="tag">3D Viz</span>
 
399
  </div>
400
  </div>
401
  <div class="project-card">
402
+ <div class="card-title">Credit Card Customer Segmentation</div>
403
+ <div class="card-desc">Builds financial profiles from spending limits and balance behaviors.</div>
404
  <div class="card-footer">
405
  <span class="tag">KMeans</span>
406
  <span class="tag">Scaler</span>
 
408
  </div>
409
  </div>
410
  <div class="project-card">
411
+ <div class="card-title">Spotify Song Style Clustering</div>
412
+ <div class="card-desc">Groups songs by audio features like danceability, energy, and loudness.</div>
413
  <div class="card-footer">
414
  <span class="tag">KMeans</span>
415
  <span class="tag">Spotify</span>
 
423
  <div class="category-section">
424
  <div class="category-header">
425
  <div class="category-dot" style="background:var(--cat-cv)"></div>
426
+ <span class="category-name">Computer Vision</span>
427
+ <span class="category-count">3 projects</span>
428
  </div>
429
  <div class="projects-grid">
430
  <div class="project-card">
431
+ <div class="card-title">Driver Drowsiness Detection</div>
432
+ <div class="card-desc">Detects driver fatigue by analyzing Eye Aspect Ratio (EAR) from facial landmarks.</div>
433
  <div class="card-footer">
434
  <span class="tag">MediaPipe</span>
435
  <span class="tag">EAR</span>
436
  </div>
437
  </div>
438
  <div class="project-card">
439
+ <div class="card-title">Face Mask Detection</div>
440
+ <div class="card-desc">Scans uploaded photos to classify faces as masked or unmasked.</div>
441
  <div class="card-footer">
442
  <span class="tag">RandomForest</span>
443
  <span class="tag">64x64px</span>
 
445
  </div>
446
  </div>
447
  <div class="project-card">
448
+ <div class="card-title">Hand Gesture &amp; Finger Counting</div>
449
+ <div class="card-desc">Extracts hand landmarks via MediaPipe to count open fingers in real time.</div>
450
  <div class="card-footer">
451
  <span class="tag">MediaPipe</span>
452
  <span class="tag">Realtime</span>
 
459
  <div class="category-section">
460
  <div class="category-header">
461
  <div class="category-dot" style="background:var(--cat-nlp)"></div>
462
+ <span class="category-name">Natural Language Processing</span>
463
+ <span class="category-count">3 projects</span>
464
  </div>
465
  <div class="projects-grid">
466
  <div class="project-card">
467
+ <div class="card-title">SMS Spam Detection</div>
468
+ <div class="card-desc">Analyzes incoming text messages with TF-IDF to detect phishing and spam attempts.</div>
469
  <div class="card-footer">
470
  <span class="tag">NaiveBayes</span>
471
  <span class="tag">TF-IDF</span>
 
473
  </div>
474
  </div>
475
  <div class="project-card">
476
+ <div class="card-title">IMDb Sentiment Analysis</div>
477
+ <div class="card-desc">Classifies the sentiment behind movie reviews as positive or negative.</div>
478
  <div class="card-footer">
479
  <span class="tag">LogReg</span>
480
  <span class="tag">TF-IDF</span>
 
482
  </div>
483
  </div>
484
  <div class="project-card">
485
+ <div class="card-title">Fake News Detection</div>
486
+ <div class="card-desc">Analyzes news articles for authenticity and manipulation risk.</div>
487
  <div class="card-footer">
488
  <span class="tag">LogReg</span>
489
  <span class="tag">TF-IDF</span>
 
497
  <div class="category-section">
498
  <div class="category-header">
499
  <div class="category-dot" style="background:var(--cat-rec)"></div>
500
+ <span class="category-name">Recommendation Systems</span>
501
+ <span class="category-count">3 projects</span>
502
  </div>
503
  <div class="projects-grid">
504
  <div class="project-card">
505
+ <div class="card-title">Movie Recommendation System</div>
506
+ <div class="card-desc">Recommends films based on genre and plot synopsis similarity (Cosine Similarity).</div>
507
  <div class="card-footer">
508
  <span class="tag">TF-IDF</span>
509
  <span class="tag">Cosine Sim</span>
510
  </div>
511
  </div>
512
  <div class="project-card">
513
+ <div class="card-title">Book Recommendation Engine</div>
514
+ <div class="card-desc">Suggests reading lists based on author and content overlap.</div>
515
  <div class="card-footer">
516
  <span class="tag">TF-IDF</span>
517
  <span class="tag">Goodreads</span>
518
  </div>
519
  </div>
520
  <div class="project-card">
521
+ <div class="card-title">Music Recommendation System</div>
522
+ <div class="card-desc">Builds song queues from Spotify rhythm and genre similarity features.</div>
523
  <div class="card-footer">
524
  <span class="tag">TF-IDF</span>
525
  <span class="tag">Spotify</span>
 
532
  <div class="category-section">
533
  <div class="category-header">
534
  <div class="category-dot" style="background:var(--cat-ts)"></div>
535
+ <span class="category-name">Time Series</span>
536
+ <span class="category-count">3 projects</span>
537
  </div>
538
  <div class="projects-grid">
539
  <div class="project-card">
540
+ <div class="card-title">Stock Price Prediction</div>
541
+ <div class="card-desc">Forecasts AAPL stock trends from historical closing prices.</div>
542
  <div class="card-footer">
543
  <span class="tag">LinearReg</span>
544
  <span class="tag">yfinance</span>
545
+ <span class="metric-pill">R2 0.975</span>
546
  </div>
547
  </div>
548
  <div class="project-card">
549
+ <div class="card-title">Weather Temperature Prediction</div>
550
+ <div class="card-desc">Predicts upcoming daily average temperatures from historical climate data.</div>
551
  <div class="card-footer">
552
  <span class="tag">LinearReg</span>
553
  <span class="tag">Lag-1</span>
554
+ <span class="metric-pill">R2 0.912</span>
555
  </div>
556
  </div>
557
  <div class="project-card">
558
+ <div class="card-title">Store Sales Prediction</div>
559
+ <div class="card-desc">Analyzes Walmart weekly sales data to forecast future revenue.</div>
560
  <div class="card-footer">
561
  <span class="tag">LinearReg</span>
562
+ <span class="tag">Synthetic</span>
563
+ <span class="metric-pill">R2 0.767</span>
564
  </div>
565
  </div>
566
  </div>
 
570
  <div class="category-section">
571
  <div class="category-header">
572
  <div class="category-dot" style="background:var(--cat-viz)"></div>
573
+ <span class="category-name">Data Visualization</span>
574
+ <span class="category-count">3 projects</span>
575
  </div>
576
  <div class="projects-grid">
577
  <div class="project-card">
578
+ <div class="card-title">Global Social Media Statistics</div>
579
+ <div class="card-desc">Visualizes platform-level daily usage times and age-group sentiment distributions.</div>
580
  <div class="card-footer">
581
  <span class="tag">Plotly</span>
582
  <span class="tag">Dashboard</span>
583
  </div>
584
  </div>
585
  <div class="project-card">
586
+ <div class="card-title">Climate Change &amp; CO2 Emissions</div>
587
+ <div class="card-desc">Interactive comparison of country-level fossil fuel CO2 emission trends.</div>
588
  <div class="card-footer">
589
  <span class="tag">Plotly</span>
590
+ <span class="tag">Interactive</span>
591
  </div>
592
  </div>
593
  <div class="project-card">
594
+ <div class="card-title">E-Commerce Sales Dashboard</div>
595
+ <div class="card-desc">Charts total revenue, country distributions, and top-selling products.</div>
596
  <div class="card-footer">
597
  <span class="tag">Plotly</span>
598
  <span class="tag">Dashboard</span>
 
605
  <div class="category-section">
606
  <div class="category-header">
607
  <div class="category-dot" style="background:var(--cat-dl)"></div>
608
+ <span class="category-name">Deep Learning</span>
609
+ <span class="category-count">3 projects</span>
610
  </div>
611
  <div class="projects-grid">
612
  <div class="project-card">
613
+ <div class="card-title">Pneumonia Detection from X-Ray</div>
614
+ <div class="card-desc">CNN model that scans chest X-ray images to diagnose pneumonia.</div>
615
  <div class="card-footer">
616
  <span class="tag">CNN</span>
617
  <span class="tag">Keras</span>
 
619
  </div>
620
  </div>
621
  <div class="project-card">
622
+ <div class="card-title">Facial Emotion Recognition</div>
623
+ <div class="card-desc">CNN model predicting dominant emotion from human facial expressions.</div>
624
  <div class="card-footer">
625
  <span class="tag">CNN</span>
626
  <span class="tag">FER2013</span>
 
628
  </div>
629
  </div>
630
  <div class="project-card">
631
+ <div class="card-title">Text Generation Bot</div>
632
+ <div class="card-desc">Generates text using word-level Markov chain probability transitions.</div>
633
  <div class="card-footer">
634
  <span class="tag">Markov</span>
635
  <span class="tag">Shakespeare</span>
 
642
  <div class="category-section">
643
  <div class="category-header">
644
  <div class="category-dot" style="background:var(--cat-ai)"></div>
645
+ <span class="category-name">AI Agents</span>
646
+ <span class="category-count">3 projects</span>
647
  </div>
648
  <div class="projects-grid">
649
  <div class="project-card">
650
+ <div class="card-title">Smart Farming &amp; Irrigation Agent</div>
651
+ <div class="card-desc">Autonomous agent making irrigation decisions based on soil moisture and evaporation risk.</div>
652
  <div class="card-footer">
653
  <span class="tag">Rule-based</span>
654
  <span class="tag">Decision Tree</span>
655
  </div>
656
  </div>
657
  <div class="project-card">
658
+ <div class="card-title">FAQ Support &amp; Intent Analysis Agent</div>
659
+ <div class="card-desc">Resolves customer message intent for autonomous department routing.</div>
660
  <div class="card-footer">
661
  <span class="tag">Intent Clf</span>
662
  <span class="tag">NLP</span>
663
  </div>
664
  </div>
665
  <div class="project-card">
666
+ <div class="card-title">Autonomous Vehicle Simulation Agent</div>
667
+ <div class="card-desc">Simulates lane-keeping, emergency braking, and autonomous parking from sensor data.</div>
668
  <div class="card-footer">
669
  <span class="tag">Simulation</span>
670
  <span class="tag">Sensor</span>
 
675
 
676
  <!-- TECH STACK -->
677
  <div class="tech-section">
678
+ <div class="tech-title">Tech Stack</div>
679
  <div class="tech-grid">
680
  <span class="tech-tag">Python</span>
681
  <span class="tech-tag">Streamlit</span>
 
689
  <span class="tech-tag">Joblib</span>
690
  <span class="tech-tag">Kaggle API</span>
691
  <span class="tech-tag">TF-IDF</span>
692
+ <span class="tech-tag">Hugging Face Hub</span>
693
+ </div>
694
+ </div>
695
+
696
+ <!-- LINKS -->
697
+ <div class="links-section">
698
+ <div class="tech-title">Links</div>
699
+ <div class="links-grid">
700
+ <a class="link-card" href="https://github.com/oktaybobus/DataScientst" target="_blank">GitHub Repo</a>
701
+ <a class="link-card" href="https://huggingface.co/OKTAYBBS/DataScientst-models" target="_blank">HF Models</a>
702
+ <a class="link-card" href="https://oktaybobus-datascientst.streamlit.app" target="_blank">Live Demo</a>
703
  </div>
704
  </div>
705
 
706
  <div class="footer">
707
  <span>Ali Oktay Bobus -- Data Science Portfolio</span>
708
+ <span>30 projects &middot; 34 models &middot; 10 categories</span>
709
  </div>
710
 
711
  </div>