Education
Bachelor of Science (2019-2023)North South
UniversityComputer Science EngineeringCGPA : 3.59Major in Artificial
Intelligence & Minor in Networks
Higher School Certificate (2018)Savar Cantonment Public
School & CollegeScienceGPA : 4.50
Secondary School Certificate (2016)Radio Colony Model
SchoolScienceGPA : 5.00
Projects
-
Trending FIFA players
This is a trending FIFA player's data analysis project where we have done web scraping using
selenium from this website.
Click here for detail..
Github link: trending_FIFA_players
Tableau dashboard link: Data
visualization in Tableau
Kaggle link: Trending
FIFA Players Dataset
-
Sports Ball Recognizer
An image classification model from data collection, cleaning, model training, deployment and API
integration.
Click here for detail..
Github link: Sports-Ball-Recognizer
GitHub Pages link: Sports Ball
Recognizer
Kaggle link: Sports Ball
Dataset
-
Multilabel Quote Classifier
A text classification model from data collection, model training, and deployment.
Click here for detail..
Github link: Multilabel-Quote-Classifier
Web page link: Multilabel Quote
Classifier
Kaggle link: Multilabel Quote
Classifier
Multilabel Quote Classifier
A text classification model from data collection, model training, and deployment.
The model can classify 675 different types of quote tags
Data Collection
Data was collected from BrainyQuote Website Listing: www.brainyquote.com
The data collection process is divided into 3 steps:
- The quotes URLs were scraped and stored along with the quote title
- Using the URLs, the quotes, the authors, the category and the description URLs are scraped and
stored
- The final part was tag scraping and it was the difficult one. I split the total data into
mini-batches and scrap tags and stored
In total, I scraped 1,01,243 quotes with their author's name, categories and relevant tags.
Model Training
Finetuned distilroberta-base and bert-base-uncased models from HuggingFace Transformers using Fastai
and Blurr. The model training notebook can be viewed here
Result Comparison
Models |
Test Accuracy |
F1 Score (Micro) |
F1 Score (Macro) |
Distil Roberta Base |
- |
84.89% |
52.42% |
Bert Base Uncased |
- |
88.60% |
67.15% |
'Bert Base Uncased' found as a best model after the comparison.
Model Compression and ONNX Inference
The trained 'Bert Base Uncased' model has a memory of 422+MB. I compressed this model using ONNX
quantization and brought it under 106MB.
Model Deployment
Hugging Face: The compressed model is deployed to the HuggingFace Spaces Gradio App. The
implementation can be found in here.
Webpage: Deployed a Flask App built to take descriptions and show the tags as output. The website
is live in here.
Github link: Multilabel-Quote-Classifier
Web page link: Multilabel Quote
Classifier
Kaggle link: Multilabel Quote
Classifier
Sports Ball Recognizer
An image classification model from data collection, cleaning, model training, deployment and API
integration.
The model can classify 10 different types of balls
The types are the following:
- Football
- Basketball
- Volleyball
- Rugby
- Golf
- Cricket
- Tennis
- Bowling
- Billiards
- Baseball
Dataset Preparation
Data Collection: Downloaded from DuckDuckGo using term name and adding extra string ' only
balls
images'. A total of 2872 images were collected initially. After unlinking the damaged data, the
total number of images was 2776.
DataLoader: Used FastAI DataBlock API to set up the DataLoader.
Data Augmentation: FastAI provides default data augmentation which operates in GPU.
For the data preparation code click here
Training and Data Cleaning
Training: Fine-tuned several pre-trained models for 5 epochs and got resnet34 as the best model.
Then resnet34 was finetuned for 4 more times (Total 5 times) and achieved ~99% accuracy.
Results Comparison:
Models |
Train Loss |
Valid Loss |
Error Rate |
Train Accuracy |
Resnet34 |
0.052 |
0.043 |
0.011 |
98.87% |
GoogleNet |
0.694 |
0.811 |
0.213 |
78.65% |
VGG16 |
0.472 |
0.557 |
0.176 |
82.4% |
MobileNet V3 Small |
0.920 |
0.882 |
0.250 |
74.91% |
Data Cleaning: This part took the longest time. Since I collected data from the browser, there
were many noises. Also, some images contained irrelevant data. I cleaned and updated data using FastAI
ImageClassifierCleaner. I cleaned the data each time after training or fine-tuning, except for the last
time which was the final iteration of the model.
You can check the data training and cleaning process here
Deployment
Hugging Face: I deployed the model to the HuggingFace Spaces Gradio App. The implementation
can be found here
GitHub pages: The deployed model API is integrated here
Github link: Sports-Ball-Recognizer
GitHub Pages link: Sports Ball
Recognizer
Kaggle link: Sports Ball
Dataset
Trending FIFA Players
This is a trending FIFA player's data analysis project where we have done web scraping using
selenium from this website. We scrapped 3000 trending FIFA
players' data and stored them in an Excel
sheet. There are 12 columns as given:
- Player_name
- Images
- Age
- National_team
- Positions
- Overall
- Potential_overall
- Current_club
- Current_contract
- Value
- Wage
- Total_stats
Problem statements
Then we have done some data processing using Python libraries like pandas and re. By organising the
data in Tableau, we tried to understand:
- Which country has how many players on the trending FIFA players website and what is the total
value?
- Who are the top players in the trending sheet?
- Players of which age have good stats?
- Which players are ruling in the trending player's list?
- Top clubs having the most valued players in the trending list?
Findings and Observations from the Dashboard
Player Performance Analysis in clubs:
- From the bar chart, we can see the top 20 players according to their overalls. They are in
different colours in respect of their current clubs.
- From the pie chart, we find out that Real Madrid has the most valuable players. And also the
other clubs and their values that are on the top list.
- From the density graph, we can see that approximately players between 20-33 years old have
better stats than others.
- The bubble graph shows the top 20 young players (18-25 years old) and their value comparison.
They are also coloured according to their current clubs.
Player Performance Analysis in national teams:
- From the first bar chart, we can see that Spain has the most value and England has the most
number of players. The bar chart shows the national team rankings by the total value in the
trending list. It also shows the total number of players on the list.
- From the graphical graph, we can find out each country's values and total number of players by
their spatial position.
- From the last bar chart, we can see the same top player rankings but coloured concerning
national teams.
Github link: trending_FIFA_players
Tableau dashboard link: Data
visualization in Tableau
Kaggle link: Trending FIFA
Players Dataset
Researches
-
Learning Style Detection and Content Modifier with Artificial Intelligence
The project aims to use Artificial Intelligence (AI) to identify individual learning styles
and adapt educational content accordingly in the rapidly advancing field of EdTech. It
employs activity and feedback classification techniques, such as analyzing web tracking logs
and individual responses, to categorize learners' styles. Using clustering and text
classification methods, the project achieved 100% accuracy in classifying learners into
Visual, Auditory, and Kinesthetic styles. Content modifications, including color-coding,
audio, mind-maps, and flashcards, are tailored to suit these identified learning styles.
Overall, the project emphasizes personalized learning experiences through AI-driven content
adaptation in EdTech.
Too see the paper click here.
-
Machine Learning Approach to Smoking Detection by Body Signals
The study examines smoking's impact on individuals and bystanders, leveraging wearable
sensors to objectively track daily smoking habits. Using bio-signals like hemoglobin,
cholesterol type, and urine protein, a new machine-learning system identifies smoking
presence. It also accounts for factors like breathing rate and blood pressure to distinguish
smoking-related changes from other biological activities. Six machine learning methods,
including Logistic Regression, Decision Tree, KNN, SVM, Adaboost, and Random Forest, were
used to detect smokers. Logistic Regression stood out with 74.34% accuracy, proving most
effective among the methods in identifying smokers based on collected bio-signals.
Too see the paper click here.
-
Comparing Deep Learning Techniques for Imbalanced Dataset
The study focuses on early detection of Retinal Fundus Multi-Disease and Skin Cancer
lesions, crucial for successful treatment. It explores efficient models like ResNet50,
VGG16, and EfficientNet using datasets (HAM10000, ISIC, ODIR). Techniques like class weight,
focal loss, and their combination address dataset imbalance. The Model Soup Algorithm
achieved a high accuracy of 95.81%, showcasing its effectiveness in early disease
identification.
Too see the paper click here.
Experiences
-
Teaching Assistant (Jun 2022 - Jul 2023)North South
UniversityDepartment of Mathematics and Physics
Subjects: Linear Algebra & Business Mathematics
Responsibilities:
- Assisting Teachers with assignments and assesments.
- Updating marks in Excel sheets
- Assisting students with their lessons
- Proctoring in examinations
-
Data Science Trainee (Oct 2023 - Jan 2024)MasterCourseDokkho Cohort-3
Learnings:
- Web scraping using Selenium, Fastbook etc.
- Data analysing using Tableau
- implementation of Machine Learning and Deep Learning models
- Using Fast.Ai
- Deploying models in different platforms like HuggingFace spaces, GitHub pages etc.
- Deploying Flask APIs
- Hosting in Render, Heroku etc.
Certifications
-
Introduction to Cybersecurity
(2022)CISCOGrameenphone Academy
You can see the certification badge by clicking here.
-
Data Science Cohort-3
(2023-2024)MastercourseDokkho Career Program, Dhaka
-
Deutschkurs A1-A2 (2023)Language
CourseGoethe Institut, Dhaka
Skills
-
Artificial Intelligence
- Proficient in applying Machine Learning & Deep Learning models.
- Particularly skilled in implementing Transfer Learning techniques.
- Proficiency extends to data analysis using Tableau.
- Adeptness in integrating API interfaces within HuggingFace & Git pages.
- Experienced in conducting web scraping operations employing Selenium.
- Coupled with fluency in Python programming language.
- Comfortable with PyTorch with a readiness to acquire proficiency in
TensorFlow.
- Proficient utilization of Visual Studio, Jupyter Notebook, Google
Colab and Pycharm for development tasks.
- Well-versed in GitHub's functionalities and practices for version control and
collaboration in projects.
-
Networking
- Experienced in leveraging Cisco Packet Tracer for network design, simulation, and
configuration
- Proficient in employing Wireshark for in-depth network protocol analysis and
troubleshooting.
- Possess a strong command of IP calculation techniques and adeptness in various
methods for network segmentation and subdivision.
-
Software and Web Development
- Skilled in utilizing Android Studio to develop Android applications.
- Adept in harnessing the functionalities of Firebase.
- Knowledgeable in working with the Laravel framework for web development purposes.
- Proficient across various programming languages such as Python, Java,
C++, C, and PHP
- Well-acquainted with front-end technologies including HTML, Bootstrap,
CSS, and XML for crafting engaging web and mobile applications.
-
Other Skills
- Experienced in the creation, simplification, and conversion of Automatas and
Context-Free Grammars (CFGs) for computational models.
- Proficient in Microsoft Word, Excel, and PowerPoint, as well as
adept in utilizing Google Docs, Sheets, and Slides for
comprehensive documentation, data analysis, and impactful presentations.
-
Soft Skills
- Computer Software and Hardware Knowledge, proficient in comprehensive
understanding and expertise encompassing a broad spectrum of computer software and
hardware components, functionalities, and their interplay within computing systems.
- Effective Communication, proficient in conveying ideas clearly and articulately,
fostering seamless collaboration among teams.
- Adaptability, skilled in navigating diverse environments, swiftly adjusting
strategies to meet evolving project needs.
- Problem-Solving, Adept at analyzing complex issues, identifying solutions, and
implementing effective resolutions.
- Time Managesment, proficient in prioritizing tasks, optimizing productivity, and
meeting deadlines efficiently.
- Team Player, valued for the ability to collaborate seamlessly within
multidisciplinary teams, contributing positively to group dynamics.
- Leadership, capable of guiding and inspiring others, showcasing leadership
qualities to drive projects forward.
- Attention to Detail, meticulous in ensuring accuracy and precision, maintaining
high standards in all tasks undertaken.
- Critical Thinking, skilled in evaluating situations from multiple perspectives,
enabling innovative and strategic decision-making.
- Resilience, exhibits a resilient attitude when faced with challenges,
demonstrating persistence and determination in overcoming obstacles.
- Empathy, capable of understanding others' perspectives, fostering a supportive
and inclusive work environment.
Co-curricular
-
First prize (2022)Introduction to Cybersecurity Quiz
CompetitionGrameenphone Academy
-
General Member (2021)Human Resources
ClubNorth South University
-
Participant (---)AI seminars &
workshopsNorth South University
Elements
Text
This is bold and this is strong. This is italic and this is
emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus
euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis
iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem
ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |