Xinu Operating System for RISC-V - Lab Project
Architected and developed an embedded Xinu OS for the RISC-V architecture using C and Assembly. This project focused on enhancing system performance and reliability for low-level hardware interactions.
Physics Engine Development - Personal Project
Currently developing a real-time 2D and 3D physics engine in C++. This project involves implementing advanced physics features like collisions, gravity, and friction, with a focus on accuracy and performance in simulations.
Image Comparison using Euclidean Distance - Lab Project
Developed a C-based application that compares two images by calculating the Euclidean distance between their pixel values. The program accurately determines the percentage difference between the images, making it useful for image analysis tasks.
Matrix Multiplication Algorithm - Lab Project
Implemented an efficient matrix multiplication algorithm in C, designed to perform precise and fast matrix operations, optimizing computational efficiency for large-scale data.
Markov Chain Sentence Generator - Personal Project
Created a Python-based Markov Chain Sentence Generator with multiple implementations, including those utilizing NLTK. This project explores natural language processing techniques to generate coherent and contextually relevant sentences.
Encryption and Decryption Tool - Lab Project
Built a secure application for encrypting and decrypting text files using user-provided keys. This tool ensures the protection of sensitive information, with a focus on data security and user privacy.
Chess Game with AI - Lab Project
Developed a Python-based chess game featuring a multithreaded AI opponent. The AI uses deep search algorithms to provide a challenging experience, simulating various levels of strategic play.
Employee Information Management - Lab Project
Designed and implemented a software solution to input, store, and retrieve employee data. This project enhances the efficiency of managing and modifying employee records in organizational settings.
To-Do List Application - Personal Project
Developed a JavaScript-based To-Do List application with React for UI elements. This project offers a simple yet effective way to manage tasks, demonstrating proficiency in web development and user interface design.
Tic-Tac-Toe with AI - Personal Project
Created a Python Tic-Tac-Toe game with an AI opponent using the minimax algorithm. The AI ensures that the computer plays optimally, providing a robust challenge for players.
Sales Program - Lab Project
Developed a customizable sales program for a coffee shop that allows customers to select drink options with various toppings. The program calculates the total price based on user inputs, streamlining the sales process.
Compound Interest Calculator - Lab Project
Built a program that calculates compound interest over time. Users input the initial amount, interest rate, and time period to visualize their financial growth year by year.
Lo Shu Magic Square Validator - Lab Project
Created a program that checks whether a 3x3 grid forms a Lo Shu Magic Square by summing rows, columns, and diagonals to ensure they total 15, demonstrating understanding of algorithmic logic and validation.