Back to Home

Final Year Project

Final Year Project
Final Year Project
Final Year Project
Final Year Project

Breast Cancer Prediction Using HoverNet Approach System

This project serves as my Final Year Project and focuses on developing a comprehensive web-based system for Breast Cancer Prediction. Leveraging cutting-edge deep learning techniques, the system implements the HoverNet framework to perform simultaneous segmentation and classification of nuclei in histopathology images. The primary objective is to analyze data from the PanNuke dataset and accurately predict cancerous cells, thereby enhancing diagnostic efficiency and accuracy for medical professionals.

The web application is built using Python and the Django framework, with an intuitive interface designed with HTML, CSS, and PHP. The back-end incorporates SQL for database management, enabling secure and efficient data handling. Development was conducted in Visual Studio Code, utilizing Excel for data preprocessing and analysis.

Key Features:

  • Deep learning integration using the HoverNet framework for precise segmentation and classification of nuclei.
  • Seamless analysis of histopathology images from the PanNuke dataset.
  • Web-based interface for easy accessibility and usability by medical professionals.
  • Improved diagnostic workflows by providing accurate and timely cancer predictions.

Tools:

Python

Python

JavaScript

JavaScript

HTML

HTML

MySQL

MySQL

PHP

PHP

Xampp

Xampp

PhpMyAdmin

PhpMyAdmin

Microsoft Excel

Excel

VS Code

VS Code

Figma

Figma

Jupyter Notebook

Jupyter
Notebook

Bootstrap

Bootstrap

Web Development Project

Project Image 1
Project Image 2
Project Image 3
Project Image 4
Project Image 5
Project Image 6
Project Image 7
Project Image 8

Web-Based System: Product Catalog

This project is a Product Catalog designed for managing and showcasing a variety of drawing tools. The web-based platform offers a user-friendly interface where users can browse, view, and select products, with detailed information about each tool. Built using HTML, CSS, PHP, and JavaScript, the system ensures a smooth and responsive experience for all users.

The application was developed on UKM's server, with backend functionality implemented using PHP and SQL. The design leverages HTML, CSS, Bootstrap, and JavaScript for an intuitive and visually appealing interface. The project was coded using Sublime Text and tested locally with XAMPP.

Key Features:

  • Admin functionality to manage products, including adding, editing, and deleting items.
  • Ability to upload and display product images in the catalog.
  • Support for multiple user roles: Admin, Supervisor, and Normal Users, each with specific permissions.
  • Customer and staff management, including registration and account updates.
  • Invoice generation for purchases to streamline customer transactions.
  • Responsive design ensuring usability across devices.

Tools:

JavaScript

JavaScript

HTML

HTML

MySQL

MySQL

PHP

PHP

Xampp

Xampp

PhpMyAdmin

PhpMyAdmin

VS Code

VS Code

Bootstrap

Bootstrap

Modelling Project

Sentiment Analysis Project Image 1
Sentiment Analysis Project Image 2
Sentiment Analysis Project Image 3
Sentiment Analysis Project Image 4

Sentiment Analysis Model from Tweets Data

This project involves developing a Sentiment Analysis Model that classifies tweets into positive, negative, or neutral sentiments. Using the "movie_data.csv" dataset, which contains tweet data collected from Twitter, the project aims to preprocess text data and evaluate multiple machine learning classifiers to determine their accuracy in sentiment prediction.

The preprocessing phase includes tasks such as text cleaning, tokenization, and vectorization. The processed data is then used to train three different machine learning models: Logistic Regression, Naive Bayes, and Support Vector Machines (SVM). Each model is evaluated based on its performance in classifying sentiments, providing valuable insights into public opinions on various topics.

Key Features:

  • Text preprocessing, including cleaning, tokenization, and vectorization, to prepare the data for analysis.
  • Implementation and comparison of three machine learning classifiers: Logistic Regression, Naive Bayes, and SVM.
  • Evaluation of each classifierโ€™s performance to determine the most accurate model for sentiment prediction.
  • Analysis of public opinions using tweet sentiment classification to gain actionable insights.

Tools:

Python

Python

Jupyter Notebook

Jupyter
Notebook

Microsoft Excel

Excel

Microsoft BI

Power BI

Web Design Project

Final Year Project Image 1
Final Year Project Image 2
Final Year Project Image 3
Final Year Project Image 4
Final Year Project Image 5
Final Year Project Image 6

My Personal Portfolio

This is a personal project where I created My Own Portfolio to showcase my web design skills. The portfolio is designed with a focus on responsiveness and visual appeal. It demonstrates my ability to create interactive and dynamic web pages using core web technologies such as HTML, CSS, and JavaScript.

The portfolio features a range of design elements including responsive layouts, smooth animations, and a user-friendly interface. It is fully optimized to adapt to different screen sizes, ensuring that visitors can enjoy a seamless browsing experience, whether they are on desktop or mobile devices.

Key Features:

  • Responsive layout design for an optimal viewing experience on any device.
  • Interactive and engaging animations to enhance user experience.
  • User-friendly interface to present skills, projects, and contact information.
  • Customizable design, allowing for future updates and additions.

Tools:

JavaScript

JavaScript

HTML

HTML

VS Code

VS Code

css

CSS

Bootstrap

Bootstrap

Drawing Art Tools Application Project

Drawing Art Project Image 1
Drawing Art Project Image 2
Drawing Art Project Image 3
Drawing Art Project Image 4
Drawing Art Project Image 5
Drawing Art Project Image 6

Product Catalog for Drawing Art Tools Application

This project involves the creation of a Product Catalog for Drawing Art Tools application, built using Visual Studio 2019 with Visual Basic (VB), an Access Database for data storage, and MySQL for handling product and order data efficiently. The application provides an intuitive interface to create, update, and delete orders while managing a catalog of various drawing tools.

The system is designed to allow users to view and manage products, including adding new products, editing existing ones, and deleting items from the catalog. Additionally, users can place orders, track their status, and perform necessary updates to keep the catalog and orders up to date.

Key Features:

  • Product catalog management, including adding, editing, and deleting drawing art tools.
  • Order creation, update, and deletion functionalities for an efficient order management system.
  • Integration with Access Database and MySQL to store product and order information.
  • User-friendly interface designed with Visual Basic (.vb files) for smooth navigation.
  • Seamless connection between the application and the backend database for real-time updates.

Project File: PRJ_DRAWINGARTSUPPLIES_A188417.sln (Application Solution File)

The application is designed with the user in mind, ensuring that the interface is simple yet effective, and the backend database handles all data-related tasks smoothly. This system will enhance the management of drawing tools and orders, streamlining the process for admins alike.

Tools:

Visual Studio

Visual Studio

access

Access

sql

SQL

vbnet

VB.NET

Customer Segmentation Analysis using K-Means Clustering Project

Analysis Project Image 1
Analysis Project Image 2
Analysis Project Image 3
Analysis Project Image 4
Analysis Project Image 5
Analysis Project Image 6

Customer Segmentation Analysis using K-Means Clustering

The objective of this project was to analyze customer data from the "Mall_Customer.csv" dataset and segment individuals into distinct groups based on their annual income and spending behavior using the K-Means clustering algorithm. The goal was to derive actionable insights that would help optimize customer engagement strategies.

The project employed a series of machine learning techniques to gain valuable insights into customer behavior. The process began with data preprocessing to clean and prepare the dataset for analysis. This was followed by exploratory data analysis (EDA) to identify patterns and relationships within the data. The K-Means clustering algorithm was then implemented to group customers into clusters based on their annual income and spending habits.

Tools such as Python, Jupyter Notebook, Pandas, Matplotlib, and Seaborn were utilized for data manipulation and visualization. The clusters identified provided valuable insights into high-value customer groups, allowing businesses to tailor their engagement strategies more effectively.

Key Features:

  • Data preprocessing to clean and prepare the dataset for analysis.
  • Exploratory Data Analysis (EDA) to uncover patterns and insights in customer behavior.
  • Application of the K-Means clustering algorithm for customer segmentation based on income and spending patterns.
  • Use of Python, Pandas, Matplotlib, and Seaborn for data analysis and visualizations.
  • Identification of high-value customer clusters for enhanced engagement strategies.

Tools:

Visual Studio

Visual Studio

access

Excel

jupyter

Jupyter

python

Python

Real-Time Face Mask Detection System using YOLOv8 & OpenCV

YOLO Face Mask Detection - UI 1
YOLO Face Mask Detection - UI 2
YOLO Face Mask Detection - UI 3
YOLO Face Mask Detection - UI 4
YOLO Face Mask Detection - UI 5
YOLO Face Mask Detection - UI 6

Real-Time Face Mask Detection System using YOLOv8 & OpenCV

This project focuses on developing a real-time face mask detection system utilizing YOLOv8 and OpenCV. The model is trained to detect whether individuals are wearing a face mask correctly, wearing it improperly, or not wearing it at all. The system is designed to be deployed as a web-based application using Flask, providing an intuitive user interface for real-time mask monitoring.

The model has been trained using labeled datasets to classify face mask compliance into three categories:

  • Good (Green): Properly worn face mask.
  • Moderate (Yellow): Incorrectly worn face mask.
  • Bad (Red): No face mask detected.

Key Features:

  • Real-time face mask detection using YOLOv8.
  • Live webcam detection with OpenCV.
  • Web-based system powered by Flask for easy access and monitoring.
  • Three-class mask detection with intuitive color-coded results.
  • Optimized detection with high accuracy and low latency.
  • Evaluation Metrics:
    • Precision: 0.8981
    • Recall: 0.8483
    • mAP50: 0.9053
    • mAP50-95: 0.6355

Project Repository: GitHub Repository

The system is built to assist in monitoring compliance with face mask guidelines in public spaces, ensuring safety and health protocols are maintained. The integration of deep learning and real-time computer vision makes this project a valuable tool for various use cases.

Tools:

Python

Python

JavaScript

JavaScript

HTML

HTML

VS Code

VS Code

css

CSS

Jupyter Notebook

Jupyter Notebook

OpenCV

OpenCV

YOLOv8

YOLOv8

Anaconda

Anaconda

Flask

Flask

tensorflow

TensorFlow

labelimg

LabelImg

Roboflow

Roboflow

Web Development using Angular Framework & REST API

Web Development - UI 1
Web Development - UI 2
Web Development - UI 3
Web Development - UI 4
Web Development - UI 5

Web Application: Angular Authentication & Product Management System

This project showcases a responsive and interactive web application built using Angular 18+ that utilizes a RESTful API for user authentication and product data handling. The application features three core modules: Login Page, Home Page, and Detail Page โ€” each with modern UI elements and client-side state management.

๐Ÿ” Login Page

  • Authenticates user via POST request to the provided API endpoint.
  • Only valid credentials (username & password is confedential) allow access.
  • Upon success, token is stored and used for authenticated routes.
  • Unauthorized access redirects back to login.

๐Ÿ  Home Page (Product List)

  • Displays a table of products retrieved from API using bearer token.
  • Each product row includes a clickable product name and edit icon.
  • Access is restricted to authenticated users only.

โž• Add Product

  • Triggers a modal form with required fields: product and address.
  • Submit button is disabled if form is incomplete.
  • New product added to table using client-side storage (no API).

โœ๏ธ Edit/Remove Product

  • Edit button opens same modal with pre-filled info.
  • Changes update the product in-place without page reload.
  • Delete operation instantly removes the product from view.

๐Ÿ“„ Detail Page

  • Accessed by clicking on product name in Home Page.
  • Product ID is passed via route path parameter.
  • Displays a table based on paginated API using date filters (default yesterday โ†’ today).
  • Pagination and data range updates dynamically and asynchronously.
  • Valid data range: 25 Jan 2022 โ€“ 16 Feb 2022.

Tools:

Angular

Angular 18

TypeScript

TypeScript

HTML

HTML

CSS

CSS

JavaScript

JavaScript

VS Code

VS Code

GitLab

GitLab

REST API

REST API