MadaMosProje konuşalım
← Tüm projeler
GPS, Harita, Fitness, Aktivite Takibi, Oyunlaştırma, Sosyal Spor Platformu·2026

SAHA – Proje

**SAHA**, kullanıcıların yürüyüş, koşu ve bisiklet gibi spor aktivitelerini GPS üzerinden takip ederek harita üzerinde bölgeleri fethetmesini sağlayan oyunlaştırılmış bir mobil spor platformudur. Gerçek zamanlı konum takibi, sosyal rekabet, başarı sistemi ve performans analizlerini modern bir kullanıcı deneyimiyle bir araya getirerek sporu daha eğlenceli ve motive edici hale getirir.

SAHA – Proje

SAHA – Proje Yapısı

SAHA, konum tabanlı spor aktivitelerini oyunlaştıran modern bir mobil uygulama olarak tasarlanmıştır. Projenin temel amacı, kullanıcıların fiziksel aktivitelerini sadece kayıt altına almak yerine rekabetçi ve sosyal bir deneyime dönüştürmektir. Yazılım geliştirme sürecinde modüler mimari, ölçeklenebilirlik ve yüksek performans ön planda tutulmuştur.

Katmanlı Mimari

Uygulama; mobil istemci, servis katmanı ve veri katmanı olmak üzere birbirinden bağımsız çalışan katmanlar üzerine inşa edilmiştir. Bu mimari sayesinde yeni özellikler mevcut sistemi etkilemeden geliştirilebilir ve bakım süreçleri kolaylaştırılır.

Mobil Uygulama Katmanı

Kullanıcı deneyimini ön planda tutan modern ve akıcı bir arayüz geliştirilmiştir. Ortak bileşen yapısı kullanılarak tekrar eden kodlar azaltılmış, tüm ekranlarda tutarlı bir tasarım dili benimsenmiştir.

Servis Katmanı

Mobil uygulama ile sunucu arasındaki tüm veri alışverişi REST API üzerinden gerçekleştirilmektedir. Bu katman;

  • Kullanıcı kimlik doğrulama

  • Yetkilendirme

  • Aktivite yönetimi

  • Harita verilerinin işlenmesi

  • Oyunlaştırma kuralları

  • Bildirim yönetimi

  • İstatistik hesaplamaları

gibi tüm iş mantığını yönetmektedir.

Veri Katmanı

Kullanıcı bilgileri, aktiviteler, harita verileri ve başarımlar ilişkisel veritabanında güvenli şekilde saklanmaktadır. Veri bütünlüğü korunurken yüksek performans sağlayacak sorgu yapıları tercih edilmiştir.

Modüler Yapı

Proje birbirinden bağımsız modüller halinde geliştirilmiştir. Her modül kendi ekranlarını, servislerini ve veri yapısını içerir. Böylece sistem kolayca genişletilebilir.

Örnek modüller:

  • Kullanıcı Yönetimi

  • GPS Aktivite Takibi

  • Harita ve Bölge Yönetimi

  • Fetih Sistemi

  • Arkadaşlık Sistemi

  • Liderlik Tablosu

  • Rozet ve Başarım Sistemi

  • Görevler ve Meydan Okumalar

  • Bildirim Sistemi

  • Profil Yönetimi

  • Ayarlar

  • Raporlama ve İstatistik

Konum ve Harita Altyapısı

Sistem gerçek zamanlı GPS verileri kullanarak kullanıcı hareketlerini analiz eder. Aktivite boyunca oluşan rota harita üzerinde işlenir ve oyun mekanikleriyle ilişkilendirilir. Konum verileri optimize edilerek pil tüketimi ve veri trafiği minimum seviyede tutulmuştur.

Oyunlaştırma Altyapısı

Uygulamanın temelini oyunlaştırma sistemi oluşturmaktadır. Kullanıcıların aktiviteleri puan, seviye, başarımlar ve harita fetihleri ile desteklenerek uzun vadeli motivasyon sağlanmıştır.

Sosyal Yapı

Kullanıcı etkileşimini artırmak amacıyla sosyal modüller geliştirilmiştir. Arkadaş ekleme, karşılaştırmalar, sıralamalar ve başarı paylaşımları uygulamanın temel bileşenleri arasında yer almaktadır.

Yetkilendirme Sistemi

Rol bazlı erişim kontrolü kullanılarak kullanıcı işlemleri güvenli hale getirilmiştir. Kimlik doğrulama süreçleri güvenlik standartlarına uygun şekilde tasarlanmıştır.

Ölçeklenebilirlik

Modüler mimari sayesinde yeni spor türleri, oyun mekanikleri veya etkinlik sistemleri mevcut yapıyı değiştirmeden sisteme eklenebilir. Bu yaklaşım uygulamanın uzun vadede büyümesini desteklemektedir.

Performans Yaklaşımı

Gerçek zamanlı konum takibi ve harita işlemlerinin yüksek performansla çalışabilmesi için veri aktarımı optimize edilmiş, gereksiz ağ istekleri azaltılmış ve kullanıcı deneyimini olumsuz etkilemeyecek çözümler uygulanmıştır.

Genel Mimari Akışı

Kullanıcı
      │
      ▼
Mobil Uygulama
      │
      ▼
REST API
      │
      ▼
İş Mantığı (Business Layer)
      │
      ├── GPS Servisi
      ├── Harita Motoru
      ├── Oyunlaştırma Motoru
      ├── Bildirim Servisi
      └── İstatistik Servisi
      │
      ▼
Veri Erişim Katmanı
      │
      ▼
MySQL / Firebase

Bu mimari sayesinde SAHA; yüksek performanslı, ölçeklenebilir, güvenli ve kullanıcı etkileşimini ön planda tutan modern bir konum tabanlı spor platformu olarak geliştirilmiştir. Katmanlı yapı, modüler geliştirme yaklaşımı ve oyunlaştırma altyapısı sayesinde uygulama gelecekte yeni özelliklerin eklenmesine uygun esnek bir mimariye sahiptir.

SAHA – Proje · MadaMos