• Projects

iBMS - Inventory Booking Management System

UTMSPACE Sdn. Bhd.

Part of development team developing a web-based booking system to replace manual, paper-based processes and improve operational efficiency

The system features role-based access, including:

  • Staff
  • Respective Department Admins

Module that i responsible

  • Booking of stationery, meeting rooms, and vehicles for outside work
  • IT equipment reservations, including laptops, projectors, keyboards, etc.
  • File uploading image
  • Report generation in Excel and PDF formats for tracking and documentation
  • SMTP based notification upon booking
FIGMA
PHP
Laravel 10
Laravel Spatie
MySQL
JavaScript
JQuery

e-kewangan - Student Financial System

UTMSPACE Sdn. Bhd.

Part of development team developing a web-based financial report system to replace manual, paper-based processes and improve operational efficiency

Module that i responsible

  • Student Debit and Kredit Data Management
  • Dashboard Analytic for report
  • report generation in Excel and PDF formats for each student or the course
FIGMA
PHP
MySQL
JavaScript
JQuery

e-kewangan - Student Financial System

UTMSPACE Sdn. Bhd.

Part of development team developing a web-based financial report system to replace manual, paper-based processes and improve operational efficiency

Key Features:

  • Consist of Student Debit and Kredit Data Management
  • Equipped with Dashboard Analytic for report
  • Supports report generation in Excel and PDF formats for each student or the course
FIGMA
PHP
MySQL
JavaScript
JQuery

TVPSS — Spring MVC Framework

Internet Programming course

Developed as part of my Internet Programming course, TVPSS (TV Pusat Sumber Sekolah) is a web-based system built using the Spring MVC framework, Spring Security, where requirement came from Johor PPD

The system features role-based access, including:

  • School Admins
  • PPD Admins (Pejabat Pendidikan Daerah)
  • State Admins (Johor Scopes)

Key Features:

  • Check and manage the version of the school's TV Pusat Sumber system
  • Update and manage crew members (by School and PPD Admins)
  • Validate system versions at both school and PPD levels
  • State Admins can monitor all schools with district-based filtering

A separate system only for students to allows students to:

  • Log in using their email and IC number (password), retrieved from a Student API
  • Apply to become part of the TVPSS crew, where applications are sent to their respective School Admin for review and approval which includes notification using smtp
Java
HTML5
CSS
JavaScript
Spring MVC
Spring Security
MySQL
Postman

TVPSS — React Frontend

Requirement Engineering Course

Developed a frontend prototype for my Requirement Engineering Course, TVPSS (TV Pusat Sumber Sekolah)

The system focused only frontend for showing prototype to the stakeholder (PPD Admin)

  • School Admins
  • PPD Admins (Pejabat Pendidikan Daerah)
  • State Admins (Johor Scopes)

Key Features:

  • Developed with ReactJS using vite
  • Used MUI Component Library for components
  • React ChartJS for Showing Analytical Charts
  • React Router DOM for routing and navigation
Java
HTML5
CSS
JavaScript
Spring MVC
Spring Security
MySQL
Postman

School Information REST Api — Spring Boot with MongoDB

A Mock REST Api consist of school, student and district information

Key Features:

  • Get All Student information, By its ID, By its Identification number
  • Get All School information, By its district, By its postcode
  • Added Response template such as status, message and timestamp
  • Equipped with Not Found Response
Java
Spring Boot
MongoDB
Postman

eMart — Android Grocery Shopping App

A mobile application for grocery shopping that allows users to browse items, manage their cart, and securely log in or register using Firebase services. Built with Java in Android Studio

Key Features:

  • User authentication using Firebase Authentication (email and password)
  • Create account and log in functionality for personalized access
  • View grocery items with a clean and user-friendly interface
  • Add to cart feature to manage shopping items
  • Uses Firestore as the primary real-time database for storing grocery data and user information
  • Firebase integration ensures seamless cloud-based syncing and data retrieval
Java
Android Studio
Firebase