Swopsis App

A feature-rich mobile application built with React Native and Expo, featuring real-time data synchronization, advanced navigation, and robust state management. Integrates with Supabase for backend services and utilizes modern React patterns for optimal performance.

Features

Real-time data sync with Supabase backend

Complex navigation flows with React Navigation

Dual state management (Redux Toolkit + React Query)

Interactive maps with Google Places integration

Offline-capable with Expo File System

Secure authentication and data handling

Development Stack

Pathways Game

Pathways is an educational board game app developed for classroom use to simulate students’ career journeys and explore inequality in life outcomes. Built with a React Native front end and a MongoDB backend, it supports real-time updates, multi-player logic, and secure data handling. The project follows an Agile Scrum framework, developed over six sprints with continuous stakeholder feedback and testing.

Features

Real-time scoring across four performance metrics

Multi-player team setup with custom configurations

Dynamic game logic for roles and outcomes

Cloud database for secure data management

Development Stack

RMIT Teaching Team Site

A website that streamlines the process of hiring casual tutors for courses offered at the School of Computer Science.

Features

JWT-secured login for Candidates, Lecturers, and Admin with role-based access control.

Real-time data fetching using Apollo Client and GraphQL.

MySQL cloud database with TypeScript entities for candidates, courses, and applications

Lecturers view only assigned courses.

Development Stack

AI Game

A Unity game featuring an AI agent that navigates a procedurally generated overworld to find a key and reach the exit door. The ML Agent uses a trained model to solve this navigation challenge.

Features

Trained ML-Agent using Unity's PPO algorithm with custom reward signals for key/door navigation

Developed procedural generation system requiring specific scene initialization workflow

Optimized agent performance using Behavior Parameters with 1000x speed multiplier

Architected observation system using raycasts and transform positional data

Development Stack

Yummify Recipe Site

A website that looks up recipes based on food intolerances and ingredients. Users can filter 250,000+ recipes from the Spoonacular API.

Features

Integrated Spoonacular API with Axios for 250k+ recipes

Vercel deployment with environment variables

Express.js backend with RESTful routing

Development Stack