Projects | Desktop Application

PYQT5 LOGIN TEMPLATE

PyQt5 | Psycopg2 | Regex | Sys | Os | Pathlib

A login template for any desktop GUI applications;

Private Source Code

LEAGUE OF LEGENDS BOT

PyQt5 | Qt Designer | PyAutoGUI | Pynput | Thread and QThread | PyTesseract | Pillow

Script that executes in either QtGUI or terminal/console; A game bot that uses primitive I/O functions with PyAutoGUI; Features 30+ champions each utilizing their unique skills in clearing jungle camps;

Private Source Code

PATH FINDING VISUALIZER

PyGame | A*, Bellman-Ford, BFS, DFS, Dijkstra's, Greedy Best First Search, IDS, UCS

A 2D path-finding visualizer implemented in several algorithms (A*, Bellman-Ford, Breadth-First Search, Depth-First Search, Dijkstra's, Greedy Best First Search, Iterative Deepening Search, Uniform Cost Search);

View Source Code

CONNECT FOUR

Pygame

An implementation of classic family game Connect Four;

Private Source Code

SUDOKU WITH SOLVER

Pygame | Constraint Propagation & Backtracking algorithm

A sudoku game implemented with a solver using constraint propagation and backtracking algorithm; Strategies used include hidden singles, hidden pairs, hidden triples, naked pairs, naked triples, pointing pairs and triples, and box line reduction;

Private Source Code

EIGHT PUZZLE WITH SOLVER

Pygame | Greedy Best-First Search, A*

An implementation of Eight Puzzle game; Extendable to larger puzzle sizes such as Fifteen Puzzle;

Private Source Code

TOWER OF HANOI WITH SOLVER

Pygame | Recursion & Iterative Solution

A Tower of Hanoi puzzle game with solver implemented with recursion and iterative solution;

Private Source Code

SNAKE

Pygame

An implementation of classic mobile phone game Snake;

View Source Code

GLOBAL NEWS SERVICES

Tkinter | BeautifulSoup | Urllib | Regex | Sqlite3

Scripts that executes in either QtGUI or terminal/console; A game automation bot that uses primitive I/O functions with PyAutoGUI; Features 20-or-so champions each utilizing their unique skills in clearing jungle camps; Item purchase system implemented with a Tree data structure and DFS algorithm;

Private Source Code

PSEUDO YOUTUBE DOWNLOADER

PyQt5 | Selenium

A downloader that employs web-crawling activities to download a youtube video;

View Source Code

COMPUTER SURVEILLANCE

Socket | Pillow

A program that monitors over other devices from screenshots taken at certain time interval;

View Source Code

UPWORK COVER LETTER GENERATOR

Tkinter | PyInstaller

An executable program to generate a cover letter according to user-defined project parameters;

Private Source Code

PDF SCROLLER

PyAutoGUI | Speech_Recognition

A program that scrolls a pdf upon 'up' and 'down' voice command;

Confidential Source Code