Skip to content

RidhwanHazian/OutsystemProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ VISTA – Visibility into Inspection Scheduling, Tracking & Assurance


🌟 Overview

VISTA (Visibility into Inspection Scheduling, Tracking & Assurance) is a suite of internal systems built using the OutSystems low-code platform to support inspection operations, task tracking, and workflow automation.

The ecosystem consists of three integrated modules β€” CORE, AATLAS, and TRACE β€” working together to improve visibility, coordination, and reporting of inspection and maintenance activities.

πŸ’Ό During my internship at Malaysian Refining Company Sdn Bhd (MRCSB), VISTA was my primary project.
I contributed to system enhancement, bug fixing, workflow logic, UI improvements, and documentation to support ongoing operations and future interns.

CORE and TRACE were originally developed by senior interns Khamsa Athirah and Andek Nurul Harisya, who built the initial foundations.
After their internship ended, I continued the development and improvements together with fellow intern Wan Qistina.

Wan Qistina contributed mainly to UI improvements, while I focused more on system logic, workflows, and backend behavior.

AATLAS, however, involved a full migration effort that I handled.


πŸ”’ System Availability & Confidentiality

VISTA is an internal enterprise system developed under PETRONAS operational policies.

Due to company security and confidentiality regulations:

  • ❌ The application is not publicly downloadable
  • ❌ Source code cannot be shared
  • ❌ Full system access is restricted to authorized company users

What is provided in this repository:

  • πŸ“„ My official internship technical report
  • πŸ“ System description and documentation
  • πŸ“Έ Screenshots (non-sensitive views only)

This ensures compliance with company data protection and internal IT policies.


πŸ” Authentication & Access Control

VISTA does not use a traditional sign-up or sign-in page inside the application.

Instead:

  • Authentication is handled through the company’s secure enterprise login system (Microsoft-based SSO)
  • Users access VISTA using their company email and credentials
  • Login validation is managed at the server/identity provider level

Admin Access Management

VISTA includes an internal Access Management admin module where:

  • Users must be manually registered
  • Roles and permissions are controlled
  • Only authorized staff can access specific functions

βœ… This approach improves security and ensures controlled system access.


🧩 Modules


πŸ”Ή CORE

Coordination of Inspection Operations for Reliable Execution

CORE foundation was built by senior interns.
My role focused on deeper improvements, enhancements, and maintenance.

πŸ“Œ Purpose

  • Manage inspection activities and records
  • Update task details and statuses
  • Provide structured tracking for ongoing work

πŸ› οΈ My Contributions

  • Deep improvements on Edit Activity popup logic
  • Enhanced status handling and tracking flows
  • Improved dashboard filtering and visibility
  • Fixed workflow issues and logic inconsistencies
  • Participated in workflow and status design discussions

πŸ‘‰ CORE is where I contributed the most technically and dove deeper into system logic.


πŸ”Ή AATLAS

AIMD Action Tracking List & Assurance System

πŸ“Œ Purpose

  • Handle inspection data and records
  • Support inspection workflows
  • Enable notification-based tracking

πŸ› οΈ Key Contributions (Major Project)

  • βœ… Performed full migration of AATLAS from Power Apps to OutSystems
  • Rebuilt features natively in OutSystems
  • Created AATLAS OutSystems guideline for future interns
  • Documented client actions, server actions, and flows
  • Troubleshot file preview issues
  • Improved workflow usability
  • Removed dependency on Power Platform after migration

⚑ Power Apps & Automation Contributions (Legacy)

Before migration, AATLAS operated using Power Apps + Power Automate:

  • Built and improved Power Apps features
  • Implemented Extend Due Date logic
  • Connected Power Apps to Power Automate for:
    • Email notifications
    • Task alerts
    • Priority tracking

πŸ‘‰ After migration, OutSystems handled these processes natively.


πŸ”Ή TRACE

Track Inspection Rectification Actions & Closure Events

TRACE foundation was built by senior interns.
My work focused on improvements and fixes.

πŸ“Œ Purpose

  • Track inspection findings
  • Monitor task progress via statuses
  • Improve traceability of issues and actions

πŸ› οΈ My Contributions

  • Fixed server actions to prevent duplicate records
  • Corrected accordion logic using local variable IDs
  • Linked findings correctly to task IDs
  • Supported status design discussions
  • Suggested UI improvements
  • Performed system stabilization and enhancements

πŸ“Έ System Screenshots

CORE Module

AATLAS Module

TRACE Module


πŸ‘¨β€πŸ’» My Role

🎯 Position: Intern Low-Code Developer & System Contributor

βœ… Responsibilities

  • Enhancing system logic
  • Debugging workflow/server action issues
  • Supporting UI improvements
  • Creating documentation & guidelines
  • Assisting automation configurations
  • Testing and troubleshooting

πŸ“š Documentation & Knowledge Transfer

To support future interns:

  • πŸ“˜ Created AATLAS & CORE guidelines
  • πŸ“˜ Covered both OutSystems and legacy Power Apps
  • 🧭 Documented system purposes and flows
  • 🀝 Improved onboarding clarity

Focus was on what the system does and why, not teaching OutSystems itself.


πŸ› οΈ Skills Demonstrated

  • Low-code Development (OutSystems)
  • Microsoft Power Apps & Power Automate
  • Workflow Logic Design
  • Debugging & Troubleshooting
  • Technical Documentation
  • Automation Integration
  • UI/UX Awareness
  • Team Collaboration

πŸ“ˆ Impact

✨ VISTA improves:

  • Inspection visibility
  • Task tracking
  • Reporting clarity
  • Workflow efficiency
  • Team awareness via notifications

My contributions helped stabilize features, improve maintainability, and support future knowledge transfer.


πŸ“„ Project Report

πŸ“₯ Internship Technical Report

πŸ‘‰ Download Report Outsystem (PDF)


πŸ’‘ Reflection

Working on VISTA provided exposure to:

  • Enterprise system environments
  • Real operational systems
  • Cross-team collaboration
  • Balancing technical and documentation tasks

This experience strengthened both my technical and professional skills beyond academic learning.


πŸ‘€ Author

Muhammad Ridhwan bin Hazian
Diploma in Computer Science
Intern Developer (OutSystems & Automation)
Internship at Malaysian Refining Company Sdn Bhd (MRCSB)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors