Distributed System with Client-Server Architecture
This project showcases a distributed system with a client-server architecture and a graphical user interface (GUI). Clients connect to the server using a network protocol over sockets, with communication formatted in JSON. The server, which supports multiple clients simultaneously through multithreading, processes client requests and records data into a MySQL database. The system combines a MySQL database for client information storage with a GUI for user interaction.
A responsive website that displays information about all the countries in the world.
I used pure JavaScript to test my API knowledge. The site is comprehensive and includes various features.
- HTML5
- CSS3
- JavaScript
- RestAPI
Responsive English Dictionary
Tired of using other dictionaries, I decided to create my own :)
- HTML5
- CSS3
- JavaScript
- API
Designed and implemented a secure user authentication system with token-based password recovery. Incorporated security features such as rate limiting and password hashing for enhanced protection.
Adhered to SOLID design principles, ensuring a modular and scalable architecture.
- TypeScript
- NodeJS
- TypeORM
- MySQL
Online Restaurant Bill Calculator – Calculate Your Total Bill
- ReactJS
- Styled components
Grayscale to Binary Image Converter
Convert grayscale images to binary using the Otsu thresholding algorithm with this program.
Blockchain Simulator with Efficient Disk Programming Implementation
Blockchain Simulator with Efficient Disk Programming and Binary Indexing for Optimized I/O Operations. Simulates the creation and storage of 30k blocks in a file while
minimizing external memory accesses for queries, leveraging concepts from Operating Systems and Data Structures
A responsive website I created based on a Figma layout. I designed it to practice grid layout techniques,
inspired by a Front-end Mentor challenge
My first responsive website built using SCSS
A responsive website built using ReactJS and Tailwind CSS.
A website that generates random quotes or advice
I created this website as part of a challenge presented by Alura, where the goal was to develop it within 7 days
A simple, responsive card I created to practice using CSS Grid.
College Management System
I completed this Java project after finishing a Udemy course. I decided to test my knowledge and was pleased with the results.
- Java
- JPA
- JPQL
- Maven
- Hibernate
- MySQL
Linux Terminal Simulation
A simulation of a tree based on the Linux file system that allows users to navigate folders, create files, and perform various file system operations.
A cinema simulation system where users can purchase tickets, choose movies, check showtimes, select food options, and view a screen displaying available seats. This project includes additional features and was one of the first systems
I developed when learning to code. I also used a Linux library to manipulate characters on the screen
Hangman Game in Java with a Word Set from a TXT File
Premier League Data Mining
Developed a data mining solution that combines sentiment analysis from Twitter data and player/team
performance information to provide insights into public perception and team dynamics in the Premier League.
Simple Calculator I Created While Learning Java and Swing
Market System in C - Allows Product Registration, Listing, Cart Viewing, and Order Checkout.
Developed when I was learning to program and had limited knowledge of design patterns and clean code principles
My first project developed when I was learning to code