Portfolio

AndroidProjectCraft

  • TypeScript
  • React
  • Vite
  • AndroidProjectCraft is a web tool for generating modern, customizable Android project templates. It streamlines Android app project setup with templates that include MVVM architecture, Jetpack Compose UI framework, Kotlin Coroutines, and popular libraries like Retrofit, Room, Hilt, and Coil. The web interface allows developers to quickly configure and generate project templates with modern development practices and Kotlin DSL Gradle configuration.

    CosmicCanvas.Android

  • Kotlin
  • Jetpack Compose
  • Clean Architecture
  • CosmicCanvas.Android is a modern Android application that showcases NASA's Astronomy Picture of the Day (APOD) using the latest Android development techniques. It features screen saver mode displaying 7 days of APOD, fullscreen image viewing, favorites, sharing capabilities, offline caching, dark mode support, and multilingual translation. Built with Clean Architecture and MVVM pattern, the app uses Jetpack Compose, Coroutines, Hilt, Room, and Retrofit to create an educational and visually engaging astronomy exploration experience.

    KtorConnect

  • Kotlin
  • Ktor
  • WebSocket
  • KtorConnect is a project demonstrating a client-server architecture entirely on Android devices, allowing them to communicate directly over a local network without an external server. This two-part Android application (server and client) provides REST API endpoints and real-time WebSocket communication for local network data sharing. Built with MVVM architecture, it supports CRUD operations and serves as both an educational tool and proof-of-concept for direct device-to-device communication on Android.

    SMSGateway

  • Kotlin
  • Jetpack Compose
  • WorkManager
  • SMSGateway is an Android application that captures incoming SMS messages, filters them based on customizable rules, and forwards them to specified email addresses or API endpoints. Using MVVM with Clean Architecture, the app employs BroadcastReceiver for SMS interception, WorkManager for background processing, Room for local storage, and Ktor Client for networking. It features customizable message filtering, automatic email and API forwarding, and secure, on-device processing, serving as a proof-of-concept for SMS message management and forwarding.

    ReminderWave

  • Swift
  • SwiftUI
  • SwiftData
  • ReminderWave is a modern task reminder and management application for iOS that helps users organize tasks, set priorities, and schedule reminders. Built with Swift and SwiftUI using the MVVM architecture, the app features task creation with priority levels, date scheduling, local notifications, and multilingual support (English and Turkish). It leverages SwiftData for persistent storage and implements color-coded deadline visualization to enhance user experience.

    ShineOnYouFile

  • Swift
  • SwiftUI
  • macOS
  • ShineOnYouFile is a file management application for macOS designed to organize and interact with files in a tree-like structure. Built with Swift and SwiftUI, the project aims to provide an intuitive file navigation experience with features such as hierarchical file viewing using DisclosureGroup, regex-based search functionality, customizable application settings, and drag-and-drop file handling. The application follows MVVM architecture and showcases modern macOS app development practices.

    ARMeter

  • Swift
  • ARKit
  • Metal API
  • ARMeter is an augmented reality application that allows measuring distances in the real world using ARKit on iOS devices. The app features precise AR-based measurements with multiple unit options (meters, centimeters, inches, feet), measurement recording with notes, visual and haptic feedback, and multilingual support (English and Turkish). Built with Swift, SwiftUI, and Combine following MVVM architecture, it leverages Metal API for optimized performance and includes automatic surface detection for both horizontal and vertical surfaces.