Skip to content
View CanSagnak1's full-sized avatar
😇
😇

Block or report CanSagnak1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CanSagnak1/README.md

Celal Can Sağnak

Mobil Uygulama Geliştirici (iOS / Android) | Bilgisayar Mühendisliği Öğrencisi @ Fırat Üniversitesi

LinkedIn Profilim | GitHub Profilim | E-Posta Gönder


Özet

Hacettepe Üniversitesi Bilgisayar Programcılığı bölümünden mezun olduktan sonra, eğitimime Fırat Üniversitesi Bilgisayar Mühendisliği 4. sınıf öğrencisi olarak devam etmekteyim. Yazılım geliştirme sürecine Flutter ile çapraz platform çözümler üreterek başlamış olup, ilerleyen süreçte uzmanlık alanımı Native iOS (Swift/SwiftUI, UIKit) ekosistemi üzerine derinleştirdim. Gerektiğinde Android ve hibrit platformlarda da geliştirme yapabilmekteyim.

Mühendislik pratiğimi şu üç temel üzerine kurgulamaktayım:

  1. BLE Tabanlı Sistemler: Giyilebilir sağlık teknolojileri ve sensör verilerinin mobil cihazlarla entegrasyonu.
  2. IoT ve Gömülü Sistemler: Raspberry Pi tabanlı donanım-yazılım haberleşme protokolleri.
  3. Mimari Yaklaşım: Temiz kod (Clean Code), modüler mimari ve kullanıcı deneyimini odağa alan performanslı arayüz tasarımları.

Ayrıca TÜBİTAK 2209-A kapsamında yürütülen akademik araştırmalarda araştırmacı olarak görev almış bulunmaktayım. Sürdürülebilir kod yapıları ve profesyonel teknik dokümantasyon, çalışma disiplinimin ayrılmaz bir parçasıdır.


Teknik Yetkinlikler

  • Programlama Dilleri: Swift, Dart, JavaScript / TypeScript, Python, C/C++, Java
  • Mobil Geliştirme:
    • iOS: Swift, SwiftUI, UIKit (Programmatic UI), Foundation, CoreBluetooth
    • Cross-Platform: Flutter (Dart)
  • Mimari & Tasarım Desenleri: MVVM, VIPER, Modüler Mimari, Clean Architecture Prensipleri, Singleton, Observer Pattern
  • Araçlar & Platformlar: Xcode, Android Studio, Git & GitHub, Swift Package Manager (SPM), CocoaPods, RESTful API Entegrasyonları, Postman
  • Gömülü Sistemler & IoT: Raspberry Pi 3/4, I2C/GPIO Protokolleri, Sensör Entegrasyonu (MAX30102, HC-SR04, DHT11)

Seçilmiş Projeler

PurePath – Clean Route iOS App

Hava kalitesi verilerini ve çevresel faktörleri analizerek kullanıcıya en "temiz" rotayı sunmayı hedefleyen iOS tabanlı navigasyon uygulamasıdır.

  • Teknolojiler: Swift, Programmatic UIKit, MVVM.
  • Öne Çıkanlar: Yeniden kullanılabilir UI bileşenleri (CardView, PillLabel) ile özelleştirilmiş tasarım sistemi ve karanlık mod desteği.
  • Bağlantı: App Store Linki

Lingoverse – Modern Dictionary App

Kişisel gelişim odaklı, kelime keşfi sağlayan kapsamlı bir sözlük uygulamasıdır. Kendi geliştirdiğim WordKit paketi üzerine inşa edilmiştir.

  • Teknolojiler: Swift, VIPER Mimarisi.
  • Öne Çıkanlar: View, Presenter, Interactor, Router ve Entity katmanlarının tam izolasyonu ile test edilebilir, modüler yapı.

WordKit – Dictionary API Swift Package (SPM)

Sözlük tabanlı uygulamalar için API isteklerini, veri modellemeyi ve hata yönetimini soyutlayan açık kaynaklı Swift kütüphanesi.

  • Teknolojiler: Swift Package Manager, Networking.
  • Öne Çıkanlar: WordKitClient üzerinden servis katmanı yönetimi ve detaylı teknik dokümantasyon.
  • Repo: GitHub - WordKit

Raspberry Pi – Health & Distance Alert Systems

Sağlık verilerinin takibi ve mesafe uyarı sistemleri üzerine geliştirilmiş IoT prototipleri.

  • Donanım/Yazılım: Raspberry Pi, Python, MAX30102 (Nabız/SpO2), HC-SR04.
  • Öne Çıkanlar: I2C protokolü üzerinden sensör kalibrasyonu, gerçek zamanlı veri işleme ve buzzer/LED tetikleme algoritmaları.

Akademik Araştırmalar

TÜBİTAK 2209-A Araştırma Projesi Proje Adı: Yolcu Uçaklarında Türbülans Etkisini Azaltmaya Yönelik Yapay Zeka Destekli Akıllı Dengeleme Sistemi

Bu projede Araştırmacı sıfatıyla yer alınmıştır. Türbülans anında uçak gövdesindeki titreşimleri minimize edecek yapay zeka destekli dengeleme algoritmaları üzerine çalışılmış, veri setlerinin oluşturulması ve simülasyon süreçlerine katkı sağlanmıştır. Proje kapsamında teknik raporlama ve literatür taraması gerçekleştirilmiştir.


Eğitim Bilgileri

Fırat Üniversitesi – Bilgisayar Mühendisliği (Lisans) Elazığ, Türkiye | Devam Ediyor (4. Sınıf)

  • Bitirme Projesi: BLE (Bluetooth Low Energy) tabanlı sensörler aracılığıyla toplanan sağlık verilerinin, geliştirilen iOS uygulaması üzerinde gerçek zamanlı görselleştirilmesi ve analizi.

Hacettepe Üniversitesi – Bilgisayar Programcılığı (Ön Lisans) Ankara, Türkiye | Mezun


İletişim

Projeler, iş birlikleri veya teknik detaylar hakkında görüşmek için aşağıdaki kanallar üzerinden iletişime geçebilirsiniz.

Popular repositories Loading

  1. OpenAQClient OpenAQClient Public

    Swift

  2. SimpleWeatherKit SimpleWeatherKit Public

    Swift

  3. WordKit WordKit Public

    Swift

  4. PexelsClient PexelsClient Public

    Swift

  5. CanSagnak1 CanSagnak1 Public

  6. Background-Remover Background-Remover Public

    JavaScript