Hi, I'm 

James Diefenbach.


I Study Neuroscience and Computer Science at UNSW. Here you can find some of my projects and learn about me.

team work

my skills

What I do

I'm a versatile undergraduate, I work on a variety of projects that span both neuroscience and computer science from hobby machine learning projects to coursework and research assistant roles.

Frontend and GUI Development:

Creating functional frontends and graphical user interfaces (GUIs) for web applications and research tools

Machine Learning

Implementing and analysing appropriate machine learning models and data processing using Python for analysis

Technology Stack

I'm well-versed in a variety of languages from C, Java, JavaScript, and React, to Python, R, and Matlab

Engineering

Leveraging CAD and 3D printing to design and create custom lab equipment and prototypes

Visualisation

Brain region and network visualisations in 3D, interactive plots and graphs to help understand complex data

The rest

Neuroscience and CS foundations including technical writing, data analysis, statistical analysis, and more.

Projects

A collection of my work and projects. Some are interactive!

Whole-brain single-cell network analysis
Whole-brain single-cell network analysis

Network analysis of whole-brain single-cell data using graph theory including centrality measures and community detection.

Pose-estimation and behaviour clustering in rodents
Pose-estimation and behaviour clustering in rodents

Applications of Deeplabcut and Keypoint-MoSeq to extract data for exploratory analyses. Extended to events of interest e.g. lever presses

Brainrender and blender visualisations
Brainrender and blender visualisations

3D visualisations of brain regions, networks and activity using Brainrender and Blender.

Miniscope CNMFe and Cell encoding analysis
Miniscope CNMFe and Cell encoding analysis

Processing and analysis of miniscope calcium imaging data using CNMFe and encoding pipelines.

Super Tic Tac Toe
Super Tic Tac Toe

Super Tic Tac Toe game built with React, featuring an unbeatable AI opponent.

Battleship AI
Battleship AI

An advanced Battleship game featuring an AI opponent that uses probability density algorithms.

Hashiwokakero Puzzle Solver
Hashiwokakero Puzzle Solver

A puzzle solver for Hashiwokakero (Bridges) puzzles using constraint satisfaction techniques and heuristics

Web Board Game Timer
Web Board Game Timer

A web-based timer application designed for board game enthusiasts, with extensive customization options.

Virus Registry App
Virus Registry App

A web application for registering and tracking virus samples, built with React, Python and Google APIs

MRI Viewer and Annotation Management System
MRI Viewer and Annotation Management System

A web-based application for viewing and annotating MRI scans, built with React, Python Flask and MySQL.

Markov Network Office Occupancy Prediction
Markov Network Office Occupancy Prediction

MN model predicting occupancy and transitions between rooms in an office including cost analysis

Sea Turtle Semantic Segmentation Ensemble
Sea Turtle Semantic Segmentation Ensemble

Two-layer ensemble model for sea turtle image segmentation using various deep learning techniques.

My Resume

Versatile undergraduate with a strong foundation in both neuroscience and computer science, boasting practical research experience and a passion for technology. Skilled in machine learning, data analysis, and software development.

Bachelor in Computer Science
and Neuroscience (Honours)

1.5 years
Research Assistant experience

Major in Artificial Intelligence
and Machine Learning