Skip to content
View Anlcnmsml's full-sized avatar

Block or report Anlcnmsml

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Anlcnmsml/README.md

Anılcan Muşmul

Computer Engineering Student | Software Engineer

EN | About Me

I am a fourth-year Computer Engineering student at Yıldız Technical University with a foundation in software engineering, relational database design, and object-oriented programming.

My academic projects include PostgreSQL database design, Java desktop applications, C/C++ systems programming, ROS 2 navigation analysis, ESP32-C3 wearable systems, 8086 Assembly simulations, and backend development with Spring Boot.

During my internship at Unimak, I gained practical experience working with industrial control logic, Profinet telemetry, SQL databases, and .NET monitoring applications.

Technical Overview

  • Software and Database Engineering: Designed PostgreSQL schemas using constraints, triggers, PL/pgSQL functions, views, and indexes. Developed modular Java applications using OOP, custom exceptions, unit testing, and local file persistence.
  • Backend Development: Built REST APIs with Spring Boot, Spring Data JPA, and PostgreSQL; implemented role-based authorization with Spring Security and tested endpoints manually with Postman.
  • Systems Programming: Built C/C++ applications using pointers, structs, dynamic memory allocation, and file I/O.
  • Robotics and Simulation: Compared ROS 2 Nav2 planners in Gazebo and wrote Python scripts to collect performance data.
  • Embedded and Hardware Systems: Contributed substantially to ESP32-C3 firmware and safety monitoring algorithms; independently developed the Flutter mobile application, BLE communication, and Firebase integration. Created register-level 8086 Assembly simulations in Proteus.

Projects and Repositories

Event Management and Ticketing System — Backend Development

  • Developed Spring Boot REST APIs for users, events, reservations, tickets, payment and refund records, and organizer sales reports; added Spring Security role-based access, BCrypt password hashing, a 10-minute reservation timeout, unique QR ticket codes, and manually tested endpoints with Postman. No external payment provider was integrated in this course project.

RecycleShare Database Application

  • Designed a PostgreSQL database with triggers, views, stored functions, and indexes, and built a role-based Python Tkinter interface.

Java Hospital Appointment System

  • Developed a Swing and CLI desktop application using OOP, custom exceptions, and local file persistence.

Health Guard — ESP32 Wearable Safety System

  • Independently developed the Flutter mobile application, BLE communication, and Firebase integration, and made substantial contributions to the ESP32-C3 firmware and safety monitoring algorithms, including I2C sensor integration.

ROS 2 Navigation Planner Analysis

  • Compared Nav2 planners in Gazebo simulation and collected performance data with Python scripts.

C Programming Projects

  • Built C games and applications using pointers, structs, dynamic memory allocation, and file operations.

8086 Microprocessor Simulations

  • Simulated 8086 hardware interfaces in Proteus using the 8255 PPI, 8251 USART, and 8259 PIC.

TR | Hakkımda

Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği 4. sınıf öğrencisiyim. Yazılım mühendisliği, ilişkisel veritabanı tasarımı ve nesne yönelimli programlama alanlarında çalışıyorum.

Akademik projelerim PostgreSQL veritabanı tasarımı, Java masaüstü uygulamaları, C/C++ sistem programlama, ROS 2 navigasyon analizleri, ESP32-C3 giyilebilir sistemler, 8086 Assembly simülasyonları ve Spring Boot ile backend geliştirmeyi kapsıyor.

Unimak’taki stajımda endüstriyel kontrol mantığı, Profinet telemetrisi, SQL veritabanları ve .NET izleme uygulamalarıyla çalışma deneyimi kazandım.

Teknik Özet

  • Yazılım ve Veritabanı: PostgreSQL üzerinde kısıtlar, tetikleyiciler, PL/pgSQL fonksiyonları, görünümler ve indeksler içeren şemalar tasarladım. Java ile OOP tabanlı uygulamalar geliştirdim.
  • Backend Geliştirme: Spring Boot, Spring Data JPA ve PostgreSQL ile REST API’ler geliştirdim; Spring Security ile rol tabanlı yetkilendirme uyguladım ve API uçlarını Postman ile manuel test ettim.
  • Sistem Programlama: C/C++ ile işaretçiler, struct yapıları, dinamik bellek yönetimi ve dosya işlemleri kullanan uygulamalar geliştirdim.
  • Robotik ve Simülasyon: Gazebo ortamında ROS 2 Nav2 planlayıcılarını karşılaştırdım ve Python ile performans verileri topladım.
  • Gömülü ve Donanım Sistemleri: ESP32-C3 yazılımına ve güvenlik izleme algoritmalarına kapsamlı katkı sundum; Flutter mobil uygulamasını, BLE iletişimini ve Firebase entegrasyonunu tek başıma geliştirdim. Proteus ortamında 8086 Assembly simülasyonları hazırladım.

Proje Deneyimi

Etkinlik Yönetim ve Biletleme Sistemi — Backend Geliştirme

  • Spring Boot, Spring Data JPA ve PostgreSQL ile kullanıcı, etkinlik, rezervasyon, bilet, ödeme ve iade kayıtları ile organizatör satış raporları için REST API’ler geliştirdim; Spring Security ile rol tabanlı erişim ve BCrypt parola hashleme uyguladım, 10 dakikalık rezervasyon zaman aşımı ve benzersiz QR bilet kodları ekledim, API uçlarını Postman ile manuel test ettim. Ders projesinde harici ödeme sağlayıcısı entegrasyonu bulunmuyor.

RecycleShare Veritabanı Uygulaması

  • Tetikleyiciler, görünümler, fonksiyonlar ve indeksler içeren PostgreSQL veritabanı tasarladım; Python Tkinter ile rol tabanlı bir arayüz geliştirdim.

Java Hastane Randevu Sistemi

  • OOP ilkeleri, özel hata sınıfları ve yerel dosya depolama kullanarak Swing arayüzü ve komut satırı üzerinden çalışabilen bir masaüstü uygulaması geliştirdim.

Health Guard — ESP32 Giyilebilir Güvenlik Sistemi

  • Flutter mobil uygulamasını, BLE iletişimini ve Firebase entegrasyonunu tek başıma geliştirdim; I2C sensör entegrasyonu dâhil ESP32-C3 yazılımına ve güvenlik izleme algoritmalarına kapsamlı katkı sundum.

ROS 2 Navigasyon Planlayıcı Analizi

  • Gazebo simülasyonunda Nav2 planlayıcılarını karşılaştırdım ve Python betikleriyle performans verileri topladım.

C Programlama Projeleri

  • İşaretçiler, yapılar, dinamik bellek yönetimi ve dosya işlemlerini kullanarak C ile oyunlar ve uygulamalar geliştirdim.

8086 Mikroişlemci Simülasyonları

  • Proteus ortamında 8255 PPI, 8251 USART ve 8259 PIC bileşenleriyle 8086 Assembly donanım arayüzü simülasyonları hazırladım.

Tech Stack | Teknolojiler

  • Languages | Diller: C, C++, Java, SQL, Dart
  • Frameworks and Tools | Çerçeveler ve Araçlar: Spring Boot, Spring Data JPA, Spring Security, Flutter, Git, GitHub, Maven, Postman
  • Databases | Veritabanları: PostgreSQL, PL/pgSQL
  • Concepts | Kavramlar: Object-Oriented Programming (OOP), Relational Database Design, Data Structures, SRS Documentation

Contact | İletişim

Pinned Loading

  1. event-management-backend event-management-backend Public

    Spring Boot backend for event management, reservations, QR tickets, and organizer sales reports.

    Java

  2. ESP32-SmartWatch-HealthTracker ESP32-SmartWatch-HealthTracker Public

    ESP32 based wearable device featuring heart rate monitoring, fall detection, and BLE communication with a Flutter mobile app.

    HTML 2 1

  3. RecycleShare-Database-Project RecycleShare-Database-Project Public

    A PostgreSQL-based recycling exchange platform featuring complex relational schemas, PL/pgSQL functions, and a user interface for neighborhood waste management.

    Python

  4. Java-Hospital-Appointment-System Java-Hospital-Appointment-System Public

    A Java-based hospital management system featuring dual-mode support (GUI & CLI), data persistence, and comprehensive appointment scheduling.

    Java

  5. Ara-Proje Ara-Proje Public

    ROS2 Navigasyon (Nav2) yığınındaki yerel planlayıcıların (MPPI, DWB, RPP, Graceful) TurtleBot3 robot modeli, Gazebo ve RViz simülasyon ortamları kullanılarak karşılaştırmalı performans analizi.

    Python

  6. C-Programming-Projects C-Programming-Projects Public

    A collection of classic games (Tetris & Skippity) developed in C, demonstrating fundamental algorithm design and dynamic data structures.

    C