PyCompreX: Python Program Comprehension Tool using Summarization via Program Execution
Developed a vscode IDE extension tool that helps software developers comprehend Python code.
It dynamically extracts key information for every line of code executed and presents it to the developers in the form of an example-like dynamic information instance.
Presented in a user-friendly format with interactive features to provide key insights into the important parts of the program.
Technical Skill: Pyhton, Reactjs
Soft Skill: Clean code, Report documentation, Critical thinking
Github: PyCompreX
PharmaSync: Optimizing Security and Transparency in Pharmaceutical Supply Chains using Decentralized Hybrid Blockchain
Implemented a hybrid blockchain system to ensure transparency while preserving trade secrecy among different stakeholders in the supply chain management system.
Integrated zero-knowledge proofs to enhance security while maintaining transparency.
Upgraded the supply chain management system to handle cold chain management, product recalls, and compliance issues.
Technical Skill: NEXT JS, Hedera consensus, Hyperledger indy, Solidity, IPFS
Soft Skill: Teamwork, Problem solving, Technical writing, Presentation skills
Whitepaper: PharmaSync
Emotion Detection from Social Media
University of Dhaka, Dhaka, Bangladesh | January 2022 - March 2022
Implemented an emotion detector tool with the rule-based method, lemmatization that fetches data from social media and detects emotion
Predicted mood based on recent emotion
Identified personality using fuzzification based on the analyzed data from emotion detection
Technical Skill: Java, Javafx
Github: EmotionDetector
Clippy | Smart PDF Reader for better Paper Reading Experience and Knowledge Mining
Semi-Finalist Project in the SCORE ICSE Competition | February 2023 - June 2023
Resolved and presented cross-referencing objects (figures, tables, charts, and citations) in a PDF, showing references in a popup overlay when enabled
Developed knowledge graph of paper citations
Researched extractive and abstractive summarization techniques and generated summarizations for key components of the paper
Built a knowledge graph for the references of a paper
Technical Skill: Angular | Node.js | MongoDB | Express.js
Soft Skill: Pitch presentation, Report writing, Collaboration
Project Proposal Link: Clippy Proposal
Github: Clippy
Project Video: Clippy
Anomalizer | Real-World Anomaly Recognition from Surveillance Video Images using 3D Convolution Neural Network
University of Dhaka, Dhaka, Bangladesh | August 2023 - November 2023
Collected UCF Crime Dataset from Kaggle and preprocessed the dataset
Combined Convolutional Neural Network (CNN) and Long Short-Term Memory (LSTM) model that can detect an anomaly and classify it
Technical Skill: Python
Models Used: Convolutional Neural Network (CNN) and Long Short-Term Memory (LSTM)
Project Report: Anomalizer
Evaluate declarative programming paradigm gives developers a better development experience than Imperative paradigm
University of Dhaka, Dhaka, Bangladesh | August 2022 - November 2022
Prepared GQM, that is, goal question metric, and conducted data collection surveys through online interviews with students and developers.
Carried out data analysis and derived proper metrics from collected data for further operation.
Tested Null hypothesis (The design pattern implementation tendency among student and user groups are the same) using Two Sample T-test and Wilcoxon signed rank test and rejected the Null hypothesis with a 95% confidence level on both cases.
Based on the collected dataset, tried to identify the most usable and favorite design patterns among developers
Technical Skill: Python, Hypothesis testing
Soft Skill: Critical thinking, analytical skill