Photos of the event


Tan Kok Choon

Background: Mathematics, statistics

Focus of the hackathon: Digitalization, decarbonisation

Photos of the event

Submission Criteria & Recommendations

Case paper Submission requirements: • Cover Page • Half-page Abstract (maximum 200 words) • Include a flowchart • Maximum 4 pages with double spacing, Times New Roman Font, size 12 • Summary of results to be submitted in an Excel file, following the stipulated format
Oral Presentation Venue: Auditorium 2 @ University Town (Stephen Riady Centre), NUS Address: University Town, NUS, 2 College Avenue West, Level 2 UTown Auditorium 2, Singapore 138607 • All team participants are to be seated by 4.30 pm.


  1. Accuracy

Use clean data, and clean processing (algorithm/code) to make recommendations that must also be specific

  1. Creativity and Innovation
  2. Clarity and effectiveness

No need to submit the code. They will look at the results, on a spreadsheet

The flowchart should be one page (out of 4 pages)

Your computation should back up your recommendation/solution

Abstract 200 words.

No background, history, no long-winded form. Go straight to the point, recommendation.

Rightship presentation


RightShip metrics

  • Environmental
  • GHG Rating
  • Carbon Accounting
  • Maritime Emission Portal


  • Crew Welfare

Safety Score

  • Vessel Vetting
  • Vessel Inspection

Types of Vessels




Safety, Security, Efficient, Environmentally friendly

Safety at sea SOLAS


MARPOL (The International Convention for the Prevention of Pollution from Ships)


Most graphics and data from this single page:

BHP, 3% of global marine shipping, Australian mining primarily

Gas emissions


  • Co2
  • CH2
  • N2O Nitrous Oxyde
  • HFCs
  • PFCs
  • SFs
  • NFs



What do you think will help you most achieve zero emissions?

  • Future fuels
  • Which future fuels will be zero
  • Blue Ammonia, produced with renewables
  • Nuclear
  • LNG is about -20% in GHG emissions

Figure 1: Historical and projected transport demand and GHG emissions from international Shipping| Source: UNEP, World Bank


Python, coding


  1. QGIS (GIS software):
  2. Geopandas (Python Library):
  3. Fionas (Python Library):
  4. Folium (Python Library): |
  5. (Python Library):
  6. Google Earth (Basic Visualisation):
  7. (Basic Visualisation):
  8. H3 Geospatial Functions (Databricks):
  9. Mosaic (Databricks):

Important discussion after the talks

  1. What is the port of Singapore looking up to in terms of Digitalisation and Decarbonisation? Rotterdam
  2. How is improvement driven in Europe VS Asia? Europe innovate mostly with regulation (stick) and Asia more with incentives (carrots).
  3. What are the main pain points for Singapore GHG emissions? Tug boats and supply vessels.
  4. Do you know of good tutorials to integrate real-time data on real-time GIS maps with Python? No, building one yourself is a great way to prepare for the hackathon

Training ourselves

Learn Python

Learn GIS

Learn to feed real-world shipping data in QGIS

Learn to build an AI from real-world shipping data in QGIS you're not sure,Type%3A python --version


Routing optimisation

Fuel (colors of methanol, hydrogen…)

Direct Emission Capture

New Technology Adoption (wind, solar)

HOW Green is the Future Port in Terms of GHG Emissions:

i)Source of Fuelk

ii)Energy Production :From coal, natural gas, solar, wind, hyrdogen, biogas, biofuel & nuclear




Harbourcraft:Tugs, support, pilot, safety, OGV,

Extract Different Kinds of Data from the Info Given to Find Out CO2 Emissions when vessels are in Transit mode, Anchor Mode, Mano
Structure of Organizing this Data

Timestamp, Name of ship, Type of ship, X, Y,

So if speed is 0, it’s in either anchoring mode or alongside mode

1)Vessel Movement

2)Load Adjustment factor


i)Boiler (3 Rows) ii)Propulsion iii)Auxillary (20 Rows) iv)

Task 1: Calculate how much e emissions are for the 4 transits

Need to make a lot of assumptions for all e calculations (remember to state them in e paper)

Alongside Mode: When ship is parked

Anchor Mode:

Load Factor: Ratio of e actual power output to e maximum rated power (maximum power capacity). The lower e actual power output (meaning e slower e ship is), e more

Transit Mode: If speed >1 OR navigational status is 0,3,4,8,11,12 and its OUTSIDE the maneuvering zone but inside the bigger port fence.

Anchorage mode:The vessel must be at an anchorage and non-moving (speed<1)

Maneuvering mode:If speed is >1 or navigational status =0,3,4,8,11,12 (considered ‘moving’ statuses) and it’s inside the maneuvering zone.

Alongside:The vessel must be berthed and speed<1. Note:If speed is >1, the mode is either transit or manoeuvre. When determining moving vessels, either speed or navigation status can be used.

Prepare for the Hackathon


#GHG Emission

#Real time / prediction

Make recomendations based on accurate data

Basic GIS training

Use Python Inside of QGIS

Create a map of dangerous areas