Uğur Dindar's Projects
Approximator is a basic Python program that approximates the y value according to given data (x and y values) with respect to x. Approximator uses Direct Method of Polynomial Interpolation, Lagrange Polynomial Interpolation, and Newton's Divided Difference Polynomial Interpolation.
A fully-working dentist appointment system which is written in Python using Flask web development, powered by Bootstrap, using MySQL to manipulate data.
DuplicateFinder just simply looks for duplicates located in your 'user.home' directory, which is 'C:\Users\Tzesh' in Windows or '/home/Tzesh' for Linux. Maps them according to their MD5, and controls if there is a collision or not.
An eCommerceAPI implementation in Spring Boot. Patika.dev - Akbank Spring Boot Bootcamp homework project.
Face Detector, is just a simple project to detect faces in given images written in Java using OpenCV library.
Modular python class to use Random Forest Classifier and make predictions without re-training data. Does search to find best suitable hyper parameters to the given dataset. Evaluates and saves the statistics, also logs every single action using a logging mechanism.
Implementation of GaltonBoard using multithreading in Java. Each ball represents a thread and the whole process works concurrently.
A simple project to understand basics and differences of TCP/UDP. A basic game that can run using both UDP and TCP protocols.
This repository consists of leetcode solutions of mine
A python program that colors the continent of South America which employs a recursive backtracking algorithm to color each neighbor country differently.
Minimalist .NET 7 minimal API architecture with FluentValidation, Swagger, JWT Bearer Authentication, xUnit, and Serilog
Multi-discipliner project between Industrial Engineering and Computer Engineering. Prints MRP (Material Requirements Planning) table of items according to the given hierarchy and properties of items. MRP Generator is a program which allows you to calculate MRP tables of items with user-friendly interface.
MTJS (Multiple Threading Join Semaphore) - Basic implementation of multiple threading with prerequisite that depends on another thread(s) that could be categorized as 'Semaphore implementation'.
Multiple Traveling Salesman Problem. Computer Engineering and Industrial Engineering multidisciplinary project.
Simple project which finds the names located in body section of a web page with using JSoup and OpenNLP libraries.
One page HTML - CSS - JS portfolio, first version of my website ugurdindar.com
Spring Boot Template for RESTful API that uses JWT for authentication and authorization, PostgreSQL for database, Hibernate for ORM, and Lombok for boilerplate code generation and MapStruct for mapping DTOs to entities and vice versa
Sudokur, is a just simple command line program that creates sudoku puzzles and solves them using a recursive backtracking algorithm which uses brute force approach.
Advanced discord music bot & substructure, includes multi language support, exclusive music channel and controls with emotes, fully functional commands, automatic version update, local database and mongodb support, logging etc.
Special repository to add README.md
'Windows Optimizer' application does in way by registry editing all edits based on your selections. All the tweaks/selections are dynamic, up-to date and easily revertable. Also it has translation service, hence language of the program can be same as your system language according to your choice.
Portfolio of mine 'ugurdindar.com'.
A VSCode themed developer portfolio built using Next.js
x86 assembly language projects that I've developed.