CHOY CHENGFENG / HIGHER NITEC IN AI APPLICATIONS

ITE COLLEGE CENTRAL

Built with logic.Driven by curiosity.

I’m Feng. I turn programming fundamentals into practical applications, work through messy datasets and build machine learning pipelines. This is the work behind my learning.

05course pillars
04technical project areas
02PPDI presentations

PROJECT INDEX / 01—05

Five pillars. One evolving skillset.

Real problems, practical implementations
and the original work to explore.

/01Singapore tourism & hotel analytics

DATA APPLICATION PROCESSING (DAP)

Turn messy data into usable intelligence.

PandasNumPyArray manipulationData cleaning

THE PROBLEM

Monthly visitor-arrival and hotel datasets use wide tables and inconsistent values. They need a common date structure before analysis and prediction.

WHAT I BUILT

  • Reshape with melt and pivot_table; parse year/month fields and inner-join hotel and arrival data on date.
  • Select numeric arrays, impute missing values with medians, remove duplicates and cap outliers using IQR bounds.
  • Engineer lag, rolling-average and seasonal features; compare scaling, PCA and eight regression models.
Random Forest · saved test R² 0.9336
Project evidence

DAP_ProjectCode - Copy.ipynb · data_quality_helpers - Copy.py

/02Smoking-status classification

MACHINE LEARNING (ML)

Build a stronger prediction pipeline.

Scikit-LearnStratifiedKFoldGradient boostingFeature engineering

THE PROBLEM

Predict smoker versus non-smoker from physiological measurements while handling ratio-derived invalid values and evaluating across balanced validation folds.

WHAT I BUILT

  • Engineer BMI, pulse pressure, lipid ratios, log-transformed enzymes and vision/hearing composites; convert DataFrames into NumPy feature arrays.
  • Replace infinities with missing values and impute using training medians. Split with Scikit-Learn’s five-fold StratifiedKFold.
  • Train LightGBM, XGBoost and CatBoost with early stopping; collect out-of-fold probabilities, optimise blend weights by ROC-AUC and average test predictions.
5-fold validation · 3-model ensemble
View Repository
Project evidence

Project_ML_Code - Copy - Copy.ipynb · model_comparison - Copy.csv

/03CareBridge hospital management

PROGRAMMING 1

Make core logic work in the real world.

Python fundamentalsVS CodeControl flowError handling

THE PROBLEM

A hospital menu needs to collect valid patient information, book appointments, calculate bills and assign triage rooms without failing on incorrect input.

WHAT I BUILT

  • Use functions, while loops, conditionals and try/except ValueError to reject empty names, invalid ages and incorrect menu choices.
  • Validate department and calendar-date inputs; compute a $100 consultation plus $10 per lab test, with subsidised patients paying 70%.
  • Translate pseudocode and flowcharts into severity-based room assignments. Document VS Code/Pylance debugging and input-loop corrections.
4 workflows · registration, booking, billing, triage
Project evidence

Full finished version of group project for PG1 (5).py · AI prompt records

/04Stationery inventory management

PROGRAMMING 2

Model stock. Keep every value consistent.

Object-oriented PythonClasses & methodsDictionariesCSV export

THE PROBLEM

Stationery stock changes when items are added, edited or sold. Quantities and total values must remain consistent, and sales must not exceed stock.

WHAT I BUILT

  • Define StationeryItem with name, quantity, price and a calculate_total() method; store item objects in a dictionary.
  • Add and edit items with numeric validation; reject non-positive sold quantities and sales beyond available stock, then recalculate values.
  • Display stock, export inventory through Python’s csv module and calculate highest-value stock, lowest stock, average price and total inventory value.
Class-based inventory · validation & reporting
Project evidence

main.py.py · stationery.py.py · Stationery Item Slides

/05Professional communication & personal development

PERSONAL PROFILE & PROFESSIONAL DEVELOPMENT / INDUSTRY (PPDI)

Bring clear thinking beyond the code.

Presentation skillsPersonal reflectionFinancial literacyWell-being awareness

THE PROBLEM

Communicate everyday financial and well-being topics clearly, connecting practical concepts to personal experience and decisions.

WHAT I BUILT

  • Organise a financial-literacy presentation around budgeting, saving, responsible spending and a personal allowance-management example.
  • Explain mental-health awareness, self-care and seeking support, supported by a personal reflection on education and guidance.
  • Demonstrate skills relevant to a corporate tech environment: structured presentations, clear explanations, self-awareness and reflective learning.
2 presentations · communication & reflection
Project evidence

Financial Literacy(updated).pptx · Mental health slides for PPDI.pptx

EVIDENCE / DATA IN ACTION

Beyond a score. Inspect the predictions.

Singapore tourism · actual vs predicted arrivals

RANDOM FOREST / TEST R² 0.9336
Original DAP charts: actual versus predicted visitor arrivals and Random Forest residuals, with reported R-squared of 0.9336

Original saved DAP experiment. The residual plot shows where the model underestimates or overestimates arrivals. The score describes this experiment, rather than guaranteed future performance.

PERSONAL PROFILE / CONTINUOUS LEARNING

Technical foundations.
Professional intent.

I’m Choy Chengfeng, studying Higher Nitec in AI Applications at ITE College Central. My coursework brings together Python programming, data preparation, predictive modelling and personal development.

My projects demonstrate the habits I’m building for a corporate tech environment: structured problem-solving, input validation, documented decisions and clear presentation of results. My PPDI work adds reflection on financial habits and well-being.

Analytical thinkingDebugging & validationClear documentationPresentation & reflection

Text extracted from the supplied slides. Download the original PowerPoint for its complete visual layout.