Most of my research publications outside CACS and projects during my undergraduate study are uploaded here with reports and links to code
Mosquito-related diseases pose a significant threat to global public health, necessitating efficient and accurate mosquito classification for effective surveillance and control. This work presents an innovative approach to mosquito classification by leveraging state-of-the-art vision transformers and openset learning techniques. A novel framework has been introduced that integrates Transformer-based deep learning models with comprehensive data augmentation and preprocessing methods, enabling robust and precise identification of ten mosquito species. The Swin Transformer model achieves the best performance for traditional closed-set learning with 99.80% accuracy and 0.998 F1 score. The lightweight MobileViT technique attains an almost similar accuracy of 98.90% with significantly reduced parameters and model complexities. Next, the applied deep learning models’ adaptability and generalizability in a static environment have been enhanced by using new classes of data samples during the inference stage that have not been included in the training set. The proposed framework’s ability to handle unseen classes like insects similar to mosquitoes, even humans, through open-set learning further enhances its practical applicability employing the OpenMax technique and Weibull distribution. The traditional CNN model, Xception, outperforms the latest transformer with higher accuracy and F1 score for open-set learning. The study’s findings highlight the transformative potential of advanced deep-learning architectures in entomology, providing a strong groundwork for future research and development in mosquito surveillance and vector control. The implications of this work extend beyond mosquito classification, offering valuable insights for broader ecological and environmental monitoring applications.
In this work, we predicted SDN intrusion detection from a public numerical dataset. This dataset is available on Kaggle. We used four machine learning models, among which Gradient Boosting gave the best results with accuracy of 99.72%. The Random Forest was the second best, with an accuracy of 99.38%. Ada Boost and Decision Tree also gave notable results with accuracy of 99.34% and 99.21%, respectively.
Article
In this work, we predicted chronic obstructive pulmonary skin disease from the available image dataset. This dataset is also a public dataset available on Kaggle. We used four deep learning models, among which CNN gave the best results with accuracy and an F1 score of 96%. The VGG19 was the second best, with an accuracy and F1 score of close to 89%. InceptionV3 and EffNet Threshold also gave notable results with accuracy and F1 scores of close to 87% and 85%, respectively.
Article
In the course titled Operating System Design (CSE323), I was instructed to prepare a term paper on the Windows operating system.
Term Paper
In the course titled Computer Organization & Architecture (CSE332), I was instructed to prepare a 12-bit CPU with ALU, which can do certain operations, a loop execution, and a data path. There are three parts to the project. Part 01 is the implementation of the ALU, part 02 is the implementation of the loop with the first two components of the data path, and the last part contains the entire data path with ALU and other components that can execute the loop.
It contains my programming language I's project. The project is about an app that is a food delivery system. Here, three sections are available. The first one is the employee section, where employee data can be seen, searched, added, or deleted. The second one is the customer section, from where people can order from the available menu. The menu contains veg and non-veg. The last section is about the project creators' information.
In the course titled Concepts of Programming Language (CSE425), I was instructed to sort a CSV file containing data using three different programming languages. Those languages were C++, python, and shell script. After doing so, I had to make a report analyzing the performance of all three languages.
Report
Report
In the course titled Database Management System (CSE311), I was instructed to take a project with an ER diagram, schema diagram, and some queries, and the idea was on me. I made a system Drop of Life. It is about the blood bank management system. Whenever someone is in need of blood, they can take blood for free, but there is a cost issue for blood cross-matching. This system requires active participation from those people who are willing to donate blood. Without donating, there won’t be any blood in store, which can be given when someone is in need. Whenever an order is placed by a hospital, blood is reached there within a short time.
Report
In the course titled Programming Language II (CSE215), I was instructed to make a course Registration and billing system for a private university. Each course has a specific fee depending on its credit and tuition fee per credit. Students can register for the course(s) if that specific course(s) is/are offered in a semester. Students can add or drop a course of their choice on their own. A student with a CGPA ≥ 3.5 can register for a maximum of 18 credits, while for others, the highest limit is 12 credits. Each course has a default seat capacity when it is offered. If the number of students enrolled in that course exceeds that capacity, then the university admin can increase the seating capacity of that course. Once the registration for the courses is completed, the university authority wants to provide a facility to generate a bill for that specific student. As the university is in its earliest stages of development, it charges some extra fees for its development purposes. They also charge BD Tax @15% of the total amount during the Summer semester and Development Fee @10% of the total amount for the other semesters. The university authorities also want to have the feature of imposing extra fees (Development Fee or Govt. Tax) on students’ bills each semester. The university not only charges extra fees on students’ bills but also gives some discounts based on Academic Excellence, Freedom Fighters, and Minority Groups. So, the students’ billing system software must incorporate the above criteria (Extra Fee and Discount) when generating a bill for a student.