jnmaloney

jnmaloney.github.io

jnmaloney.github.io personal home page

Joshua Maloney

Recent Projects

(2024) Feature Projects

Featured in the book c++ Game Animation Programming.

(2023) INDYCAR - Motorsport Games

Unreal 5 game for PC and console.

(2022) Gold Arcade

Continuation of Gold Arcade indie games development, www.goldarcade.com.au

Created channel as a hub for content here at YouTube.

(2021) Gold Arcade

Visualisation software for interactive 3D virtual experiences. goldarcade.github.io

(2019-2020) SolarSupplyAu: Visualising Daily Solar Supply

This project visualises solar supply using current data. The visualisation shows the solar supply to each postcode in every state and territory of Australia.

The data is gathered from the Bureau of Meteorology. The data is gathered for each day of the year. This data is used to estimate the daily solar supply to each region.

The visualisation shows the solar supply to each postcode. The solar supply is shown as a map and as a table. The solar supply is also shown as a bar chart.

A separate table shows the top postcodes in terms of total solar capacity.

The visualisation can be used to see how well solar energy is supplied at different times of the year.

Abstract

This project visualises solar supply using current data. Daily solar irradiance data is gathered from the Bureau of Meteorology. This data is then used to modelled the electricity generation of residential photovoltaic installations. Daily data is aggregated to postcode resolution to estimate the solar supply to each postcode. For each day, a detailed visualisation is presented including a map of the solar supply, a plot of the estimated residential solar capacity, and a plot of the supply by each postcode. The visualisation also includes a table that lists the top postcodes in terms of total solar capacity.

A project that was developed to visualise solar supply using current daily data. The visualisation displays solar supply down to regions of postcode size, the residential photovoltaic capacity, and the esimated daily supply of solar energy (with daily weather data).

Data is modelled based on real solar PV performance gathered from sites across Australia, and compared with daily weather grids for temperature and insolation (solar irradiance).

The SolarSupplyAu home page can be found at https://jnmaloney.github.io/SolarSupplyAu/home.html or here https://jnmaloney.github.io/SolarSupplyAu/docs/index.html.

The software is open source and free for non-commercial use. For information about using the software under a commercial licence please contact jnmaloney@gmail.com.

The visualisation is built using OpenGL and you can find the code for this project on GitHub at https://github.com/jnmaloney/SolarSupplyAu.

If you would like to share your feedback or feature requests, please contact jnmaloney@gmail.com.

Credits

This project would not have been possible without the hard work of the following people:

This visualisation was developed by Joshua Maloney.

Many thanks to the Australian Photovoltaics Institute (APVI), who have provided much of the data on residential installation capacity. More information about the APVI can be found at www.apvi.org.au.

The climate data used in the visualisation is supplied by the Bureau of Meteorology.

The postcode boundaries used in this visualisation are provided by the Australian Bureau of Statistics.

Summary

The visualisation displays solar supply down to regions of postcode size, the residential photovoltaic capacity, and the estimated daily supply of solar energy (with daily weather data).

Data is modelled based on real solar PV performance gathered from sites across Australia, and compared with daily weather grids for temperature

(2018) WebGui

WebGui is a port of Dear IMGUI to the html5 web canvas, with WebAssembly binaries.

The WebGui home page can be found at https://jnmaloney.github.io/WebGui/imgui.html

(2018) Weather Data Processing and Visualisation

(project) https://github.com/jnmaloney/aaisd

(2017) Discrete Number Theory and Topology: The Hodge Conjecture, Perfect Graph Embeddings and Youngs’ Ladders.

(paper) …

(2017) Biology-Inspired Neural Networks

(matlab project) https://github.com/jnmaloney/Neocortex-Model

Previous Projects

Euclideon Geoverse

Visualisation project for converting and displaying large (many GB) point clouds in real time. Using C++/C#/WPF

Euclideon Turboverse

Visualisation project for converting and displaying large (many GB) point clouds in real time. Using C++/DirectX

Roam GoAnywhere

Rendering engine for displaying architectural visualisation.

Roam StaticEngine / StaticEditor

Arch-vis engine and editor, with integrated sales database.

Urban Engine

Visualisation engine for displaying large urban environments and engineering options.

Bowen Hills

Real-time model of Bowen Hills AirPort Link project. All roads and buildings are accurate, as are sun and shadows. There is animated traffic to add realistic detail to the project.

Surfers Paradise

Real-time simulation showing the Gold Coast as it would be with a new public transport system. The new system includes both trams and busways. The simulation contains many animations. Animated pedestrians walk the streets, the tram model includes working doors. You can even see passengers embarking the tram at each stop.

Small Lot Code

The Small Lot Code regulates the size and positioning of a structure to be built on a lot. The positioning is also dependent on any neighbouring structures. The Small Lot Code simulates interactively how a building could be placed by determinig the lot size and existing neighbours.

Road Safety

Road Safety Audit (RSA) involves checking proposed road designs for adequate stopping distances and line-of-sight. A simulation was developed for testing proposed road designs in real-time 3d. This made sure that the proposal would satisfy RSA requirements.