Projects

project cover

e-TicketBooking

A ticket booking platform for train,air and bus tickets in Bnagladesh. This project was made as a part of the Software Development course at CSE 408. Throught the time ,the project was developed following process of development and industrial practise. Also learnt about money transaction,CORS, etc

typescript

javascript

nodejs

svelte

express

tailwindcss

vite

postgresql

web-app

project cover

PACPACMAN

Classic PACMAN game rebuilt using openGL wrapper.Implemented 10 differentmazes with different difficulty levels.Implemented fireballs , hiding and different speeds for different level.I hope you will really enjoy playing it.

c

cpp

openGL

game-development

project cover

jfx-smol-project-

Networking project using java and javafx.For making the ui components beautiful i used jphoneix library.Implemented realtime marketing transaction

java

socket

networking

project cover

cpp-Console-chat-and-Threads

A simple chat application using threads and sockets in C++. Implemented server and client side chat application. Implemented only for console.At that time i was learning java networking and socket programming.So i thought to give a try in cpp.

cpp

c

socket

networking

project cover

TOC-Solver

I did it because i wanted to make it.It can make nfa,min dfa and also can check if a string is accepted by the dfa or not. for the min-DFA i implemented the moore-algorithm.I also implemented the CYK-Algorithm for context-free grammar.I hope i can contribute further to this project.Hope it will help you to solve and find DFA,NFA,parsing ,CYK-Algorithm etc and help you verify your answer.

json

cpp

state-machine

CYK

Parser

project cover

Runners_GameJam

2D arcade game built using python3 and pygame library. This was made as a part of the GameJam competition. The game is about "you are not supposed to do that" concept and we tried our best to make it fun and enjoyable.

python3

game-development

project cover

Mancala-AI

Famous Mnacala AI vs Human game console. Implemented Minimax algorithm with alpha-beta pruning. Play it now and have fun! .Thought of making it with openGL but i'm too lazy to do that for now!

javascript

html

css

cpp

Adversarial Search game

project cover

Find-Motifs

A simple program to find motifs in DNA sequences.Tried to enhance traditional Gibbs Sampler and Randomized Motif Search algorithms. Used different approaches to find the best motif.

python3

algorithms

project cover

Kernel-Thread

Kernel Thread implementation for RISC V architecture in xv-6 os for learning purposes. Implemented mutex,semaphore,condition variable and barrier for synchronization. The producer-consumer problem was solved using these synchronization primitives of Kernel-Threads.

c

bash

project cover

Memory-Management

Memory management for RISC V architecture in xv-6 os for learning purposes. Implemented paging and page-replacement algorithms like FIFO. Also implemented swap-space and page-fault handling for the memory management.Learnt the detail functionality of call sequence of mapping and unmapping of pages in vm.c file.

c

bash

swap-space

paging

page-fault

project cover

Puzzle-Fun

Some basic mathematical games implemented with vanila js and html css.Implemented games like 15-puzzle,Misere-Nim, dx-ball,tower-of hanoi auto simulation etc.I made this project to have a little fun and to learn some basic javascript manipulation and animation.

javascript

html

css

puzzle

project cover

Compiler-Design

Compiler design project for learning purposes. Implemented a C compiler for a simple language. Implemented lexer,top-down parser ,semantic analysis and code generation for the language.This was done for CSE 310 compiler design sessional course.

c

bash

cpp

lex

yacc

project cover

Cryptography

AES encryption and decryption algorithm implemented in python using BitVector library.Implemented the AES algorithm for 128,192,256 bit key. Also implemented the key expansion and substitution box for the algorithm. Implemented CTR and CBC mode of operation for the AES algorithm. ECC algorithm was also implemented for symmetric key encryption. RSA implemented with Miller-Rabin primality test and Euclidean algorithm for finding the private and public key.Implemented primitive roots of any number up to 1000 in c++

python3

cpp

AES

Diffie-Hellman

RSA cryptography

project cover

Graphics

Graphics project for learning purposes.Implented popular biliard ball simulation, rendered and transformed some 3D objects. Implemented Raster-based pipeline for rendering and lastly implemented ray-tracing for rendering 3D objects.

cpp

graphics

ray-tracing

raseterization

project cover

Personal-Website

I tried to learn web-development using svelte or react more efficiently.I choose svelte although. And then started building it.

javascript

svelte-kit

tailwindcss

web-development

© 2024 — All rights reserved.