Projects

Social Media Application

Note: You can basically call this Instagram Lite if you are familiar with Instagram.

Implemented Technologies: Kotlin, Room Database, Spring Boot, Retrofit, Jetpack Compose, MySQL

View frontend code on Github
View backend code on Github
View on Google Drive

Windows Downloads File Manager

Note: Because I hate typing 'Downloads' in the Windows search bar, I decided to code this Python script. This script changes the current directory of files in the Downloads folder and moves them under the Desktop directory.

Implemented Technologies: Python, PyQt

View on Github
View on Google Drive

Youtube Video Downloader

Note: Download videos from Youtube.

Implemented Technologies: Python, Pytube, PyQt6

View on Github
View on Google Drive

Movie Database Application

Note: In this application, user can see listed movies and their extra information such as duration, actors and plot. Users also able to share their comments on movies. Comments are storen in a database. Also, users can create a favorite movies list.

Implemented Technologies: Kotlin, Room Database, Worker, Retrofit

View on Github
View on Google Drive

UEFA Champions League 2022/2023 Data Visualization

Note: Note is not needed. Football fans will understand what I mean :).

Implemented Technologies: R, Ggplot2, Dplyr, Tidyr

View on Github
View on Google Drive

Chess

Note: Every chess rule is implemented. Players have 10 minutes. Timer counts down after first move of each player.

Implemented Technologies: Java, JavaFX

View on Github
View on Google Drive

Stock Market

Note: Companies are belong to stock market Istanbul. You can see prices and value of indexes.

Implemented Technologies: Java, Java Swing, MySQL, Web Scraping

View on Github
View on Google Drive

Music Player

Note: There are 2 account types(Singer and Listener). In order to be able to publish a music, you must create a Singer account.

Implemented Technologies: Java, Java Swing, MySQL

View on Github
View on Google Drive

Destroy Cars

Note: You can move the plane with arrow keys(Right/Left). Maximum 5 cars displayed in the screen. Cars are created with random colors. After the game, you can see your scores on screen.

Implemented Technologies: C, OpenGL, Glut

View on Github
View on Google Drive

Planets and Light Sources

Note: Color of three light sources and their combination are displayed in black planets. You can ON or OFF lights. Size and direction of the lights are randomly determined.

Implemented Technologies: C, OpenGL, Glut

View on Github
View on Google Drive

Pool Appointment System

Note: You cannot create an account for Managers. If lifeguard or servant create an account, an account creation request is created and manager can see that request. To open an account manager must accept the request for both servant and lifeguard.

Implemented Technologies: Java, Java Swing

View on Github
View on Google Drive

Hangman

Note: Words are chosen randomly. You can get a hint by clicking on hint button(1 hint per word).


Implemented Technologies: Java, Java Swing, MySQL

View on Github
View on Google Drive

Calculator

Note: For those who are bad at math :).

Implemented Technologies: Java, JavaFX

View on Github
View on Google Drive

?????