Projects
In my undergrad life, I actively participate in hackathons and app contests. I love to use Java, Node.js, Python. I have experience to use Express, Django as backend. I have expertise developing mobile application in Flutter. I generally use Vue.js to design front end. For relational database, I use Oracle DB and MySQL DB. For NoSQL database, I prefer MongoDB. I have also experience in Azure and AWS clous services.
Besides academic projects, I have projects in Software Defined Networking(SDN), Traditional Networking, Software Security, Applied Machine learning, HCI, and Security.
Research Projects
-
Case Study: Wireshark, Open Source Project, Threat Modeling, CVE, 2022
This study analyzed the architectural structure and threat modeling of an open-source packet capturing and visualizing tool, Wireshark. We decomposed the application, identified the threats, and documented a list of threats.
-
Telemedicine Sectors in Bangladesh, User-Centric Design, Human Computer Interaction, Survey, 2021
In this study, we aimed to determine the current state of the telemedicine industry in Bangladesh and its prospects. We created a telemedicine solution for this study, analyzed the top telemedicine solutions in the market and compared them with our solution.
-
Detecting Security Bugs in GitHub Codes from the IoT Domain, Python, Deep Learning, GHTorrent, 2021-Present
I am now working on a research effort to uncover security flaws in IoT-related GitHub code under Dr. Gias Uddin, Assistant Professor, University of Calgary.
-
Online Text Clustering for MOOCs, Python, Deep Learning, Online Algorithm, Django, Nuxt, 2021
Dr. Shubhra Kanti Karmaker, Assistant Professor at Auburn University in Alabama, and I worked together to establish a way to accomplish online text clustering for MOOC questions.
-
Bangla Image Captioning Captured by Blind People, Keras, TensorFlow, Python, AWS, 2020
The Bangla captions for the image captured by blind persons, formally known as the VizWiz dataset, were generated using the deep learning model. This project was selected as one of the top 30 AI initiatives for the Bangladesh Government’s AI for Bangla Competition.
-
Learning Based Approach to Fix SQL Injection Vulnerability in Source Code, Code Refactoring, Software Engineering, Security, 2020
We have developed a learning-based approach that prepares abstraction of SQL Injection vulnerable codes from training dataset and clusters them using hierarchical clustering. The test samples are matched with a cluster of similar samples and a fix suggestion is generated.
-
Detecting Number of TCP and UDP Flows in SDN by ML, Machine Learning, Networking SDN, OpenFlow Protocol, Mininet, IPERF, Weka, 2020
We created a method to detect the number of TCP and UDP flows in a Software-Defined Network simulated in Mininet using IPERF to generate flows.
-
Security Attack Tools and Defenders, Security, Networking, 2020
In this project, I demonstrated common security attacks and solutions, such as port scanning, DOS attack on DNS servers, ARP Cache poisoning, Dictionary attack, etc.
Highlighted Projects
-
Bugs Investigating and Mitigation, Django, 2022
This project is a part of Secure Software Engineering in which I investigated bugs, their possible consequences and mittigation techniques.
-
Shashtho Sheba, Flutter, Node.js, Firebase, MongoDB, AppRTC, AWS, 2020
A cluster-based telemedicine mobile application built under Dr. A.B.M. Alim Al Islam, Professor, Computer Science and Engineering, BUET. This application helps the doctor and patient find the real-life experience of a traditional doctor’s chamber.
-
API For Bangladeshi Medicine, Node.js, MongoDB, 2020
A subproduct of Shashtho Sheba providing the information of medicine such as price, generic name, and company name. The data is collected from the local online pharmacy to provide a up-to date information.
-
Obogoto, Flutter, Google Apps Script, Google Map API, ML, 2020
A mobile application for contact tracing and information provider about the Covid-19. This product has been developed as a part of the response to the first wave of Covid-19. It helps to check out symptoms about Covid-19 and track real-time information about the affected rate, death rate. It also provides information about nearby hospitals and medical centers.
-
Vasha Shikkha, Laravel, Flutter, MySQL, Node.js, 2019
A cross-platform application for teaching language built under Dr. Anindya Iqbal, Professor, Computer Science and Engineering, BUET. This product intends to help people to learn a new language in an interactive manner.
Academic Projects
- Metro Rail Ticketing, IoT Device, Atmega, Arduino, GMS, RFID, PHP, MySQL, 2018
- Online Book Sharing Platform, Java, JavaFX, Oracle Database, 2017
- Online Blood Bank, Java, JavaFX, 2017
- Sapludu, C, OpenGL, 2016
Lab Assignments
- C Compiler: Using lexical analyzer and parser designing tools.
- Artificial Intelligence: Simulating Mancala game by using basic algorithms in Artificial Intelligence and coordinator of AI Competition, BUET CSE FEST, 2020.
- ML and Pattern Recognition: Exploring different ML algorithms such as KNN, Decision tree, naïve bayes, neural network etc.
- Others: Implementing some functionalities of an OS on XV6, Ray tracer using OpenGL.