Hassan Shahzad

@HxnDev · User

GitHub profile ↗ · Compare

I am a passionate Software Developer who is always aspiring to learn more. Practice makes perfect and I am always working on improving my skills and myself.

AICA SAGeneva, Switzerland122 followers121 repositories

Repositories

HxnDev/Event-Management-System

This is a fully functional Event Management System using JavaFx and MySQL. It is a one stop event booking service for clients where they can book their event with everything at one place. This app currently has Catering, Locations, Decor Vendors alongwith different Studios all at one place, You do not need to contact different people for different tasks. Everything is available on a single click.

★ 94JavaForks 31

HxnDev/JobTracker

Modern UI for my job-application tracker live-synced to Google Sheets via browser OAuth, with an analytics dashboard. React + Vite, no backend.

★ 0JavaScriptForks 0

HxnDev/Insta-Profile-Details

This is Instagram profile details fetcher. It is able to fetch user information, posts data, hashtags, profile pics, likes, comments etc of both public profiles and private ones.

★ 11PythonForks 0

HxnDev/Battery-Percentage-Notifier

This is a battery percentage notifier using python. It currently supports Windows, linux, android, ios and macos. It generates a message that shows you the percentage of your remaining battery.

★ 3PythonForks 1

HxnDev/Consensus-Problem-using-OpenMP

In this task, we had to write a multi-threaded OpenMP program, that will solve the consensus problem. If all the slave (child) processes agree on a single decision, then the processes will terminate displaying consensus reached.

★ 5C++Forks 1

HxnDev/Searching-a-Number-among-Slave-Processes-using-OpenMP-and-MPI

In this task, I wrote the code using both OpenMP and MPI inorder to parallelize it. What it does is that the master process distributes a chunk of number equally among the slave processes. Each slave process then searches for the number to find. When one slave process finds the number, it sends a message to the master process who then sends a "terminating message" to the slave processes who then abort their search.

★ 3C++Forks 0

HxnDev/Dependency-Analysis-and-Speedup

In this task, we were given some code snippets and we had to calculate the Dependencies in the code and if resolveable, we needed to re-write the code to remove any sort of dependencies. Furthermore, we had to calculate the speedup graphs too.

★ 3CForks 0

HxnDev/Virtual-Mouse-using-OpenCV

In this project we will be using the live feed coming from the webcam to create a virtual mouse with complete functionalities.

★ 64PythonForks 32

HxnDev/Portfolio

A modern, responsive portfolio website built with React, Vite, Mantine UI, and GSAP animations. Deployed automatically via GitHub Actions to GitHub Pages.

★ 2JavaScriptForks 1

HxnDev/Virtual-Drag-And-Drop-Using-OpenCV

In this project we will be using OpenCV to virtually drag a rectangle and drop it at a different location. It will be further used for Virtual Mouse.

★ 38PythonForks 5

HxnDev/SQL-Queries-on-HR-Dataset

This was our lab task in which we were asked to write various queries for Oracle MySql. All the queries have been tested on the HR Dataset.

★ 3Forks 0

HxnDev/JobFit

AI career co-pilot that scores your resume against any job, then writes the cover letter, beats the ATS, and preps the interview in a cinematic WebGL/GLSL interface. React + Vite + Mantine, Three.js & Framer Motion frontend; Flask + Gemini backend.

★ 3JavaScriptForks 2

HxnDev/Solving-a-Maze-Using-BFS-and-DFS

Breadth-first search (BFS) is an algorithm for searching a tree data structure that searches the tree one depth at a time. It will explore all nodes at depth 1 then depth 2 and so on. Depth-first search (DFS) is an algorithm for searching a tree data structure that searches the tree vertically. It will explore one branch to the root node followed by the next branch.

★ 3PythonForks 0

HxnDev/Image-to-Sketch

In this project, I used OpenCV to convert an image to its "what-I-call" sketch version.

★ 10PythonForks 5

HxnDev/Bubble-Pop-Screen-Saver-And-Game

This is a GUI Version of the Bubble Pop game that we used to play. This is divided into 2 parts. First one is designing a screensaver while the second one is designing the game itself.

★ 4C++Forks 0

HxnDev/Password-Cracker-using-Brute-Force-Algorithm

This was our Final Project for Distributed Computing. In this we had to create a distributed system that will use the Brute Force Algorithm to crack a password from the etc/shadows file of Ubuntu as all the passwords are stored there. We used OpenMP and MPICH for this implementation.

★ 11C++Forks 1

HxnDev/Graphical-Password-Authentication-System

Graphical Password Authentication System. This is used to increase the protection/security of a website. Our system is divided into further 4 layers of protection. Each layer is totally different and diverse than the others. This not only increases protection, but also makes sure that no non-human can log in to your account using different activities such as Brute Force Algorithm and so on.

★ 23PythonForks 9

HxnDev/AI-Based-Chess-Game-Using-Minimax-and-Alpha-Beta-Prunning

The goal of this project was to make a User vs AI chess game, such that user makes whichever (legal) move they like and in turn, the AI performs the best move it can find. The game ends when either the user or the AI enters checkmate or stalemate state - or if you quit forcibly :)

★ 9PythonForks 1