Projects

C Compiler

GitHub Repository
Language: Flex, Bison, YACC

  • Created a C compiler using tools like Flex, Bison, and Yacc, demonstrating my skills in buildingsoftware that understands and processes programming languages.

FireCop

Materials: Arduino UNO, Flame Sensor

  • FireCop is a miniature firefighting robot built as a project under our Micro-processor and Micro-controller course.
  • This robot was motivated with an objective of mitigating fire in a small space and with less cost.

4-bit MIPS Implementation

Materials: atmega32, basic ICs

  • Designed a simplified 4-bit processor that implements a given reduced version of the MIPSinstruction set.
  • Simulated the workflow in a preferred software (Logisim).
  • Implemented the software design with hardware.

Online Exam Management System

GitHub Repository
Framework: React, NodeJS, PostgreSQL

  • An online written and MCQ format exam management platform
  • Two kinds of users- teachers and students.
  • Teachers can monitor the performance of the students as individuals as well as a part of a targeted group with summary statistics.
  • Students can keep track of their progress

Ray Tracing

GitHub Repository
Ray Tracing
Language: C++
Library: OpenGL

  • Developed a ray tracing pipeline entirely from scratch, incorporating the Phong Lighting Model for accurate lighting effects and Recursive Reflection for realistic rendering.
  • This pipeline enables the simulation of complex light interactions and creates visually stunning scenes with lifelike reflections and shading.

Sheba.xyz

GitHub Repository
Vehicle Detection
Framework: ejs, NodeJS, OracleDB

  • This is a simple replica of Sheba.xyz where a seller can add services and a customer can take the services needed.

Vehicle Detection in the Context of Bangladesh

GitHub Repository
Vehicle Detection
Models used: YOLOv6, YOLOv8, Co-DETR, RTDETR

  • Developed a pipeline for detecting vehicles in the context of Bangladesh using the BadODD dataset, which contains over 5,000 images captured across 9 cities in the country.
  • Experimented with several pretrained models, including YOLO variants and detection transformers. RTDETR was selected as the most suitable model, as it effectively balances the strengths of both YOLO models and DETRs.