Projects.

Library Management System

Library management system with Supabase for data storage, integrated with a self-hosted SMTP server for email verification. Implemented full CRUD functionality and multiple user roles with role-based access control.

HTML JavaScript Supabase PostgreSQL PHP

Sponsorship Platform for Electric Vehicle Purchases

Sponsorship platform for EV purchases with PHP and MySQL, focusing on backend functionality and SQL-based data management.

PHP SQL HTML

NLP Model for TOEFL Synonym Question Answering

NLP model that answers TOEFL synonym questions by learning semantic similarity from a large English text corpus. It computes semantic descriptor vectors for words and selects the answer whose vector has the highest cosine similarity with the target word.

Java Eclipse

Brain Simulator

Simplified brain simulator in Java. Neurons are modeled with positions, signals, attenuation, and dynamic connections. Specialized cumulative neurons override behavior to aggregate stimuli, while the brain manages neuron creation, stimulation, connections, and signal probing.

Java Eclipse

Acceleration of Edge Detection on Images

Project focuses on analysis and optimization of image edge detection algorithms, implementing and comparing single-threaded performance with parallelization approaches using pthreads, OpenMP, AVX, and CUDA on HPC GPU clusters.

CUDA C AVX Slurm OpenMP Pthreads

32x32-bit Register File Implementation

Implementation of a 32x32-bit Register File using hierarchical design in digital logic. The register file stores 32 words of 32 bits each, supports two simultaneous read operations, and writes data on the rising edge of the clock when enabled.

Xilinx ISE Verilog / VHDL

Calculation of Taylor Series in MIPS Assembly

MIPS assembly program computes the first n terms of the Taylor series for e^x. The program implements recursive functions for exponentiation and factorial, performing floating-point arithmetic using Coprocessor 1.

MIPS Assembly QtSpim