Skip to content

BatthewZ/cv-code-examples

Repository files navigation

WELCOME TO MY CV CODE EXAMPLES

Here is a brief description of each of these projects:

GetGrimDawn

A team buff calculator for Grim Dawn characters - NodeJS, React Typescript, Puppeteer, Google App Engine

A tool that webscrapes Grim Dawn character mockups from third party tool GrimTools (example link), and calculates and categorises all debuffs and team buffs that the character provides. This tool is also now being designed to integrate with other programs that other programmers have built. Some of the functionality of GetGrimDawn is implemented at the benefit to these other services.

To preview the tool, copy this URL (https://www.grimtools.com/calc/D2pOrpJN) and paste it inside the live link below:

Ebus Tool (WIP)

A project for the University of New South Wales, working with Katelyn Purnell to develop her tool for estimating energy requirements of electric vehicles for public transport in Australia (Read more here: https://doi.org/10.1016/j.apenergy.2021.118272). The project will be open source, but for the moment I do not have permission to share the full project publically. But, here is part of the UI and the interfacing server. This UI has limited repsonsivity, as it is only ever intended to be run locally on computers, and never on tablets/phones. Some of the calculations that the full app performs can take hours due to large data sets.

Demo Video: https://www.youtube.com/watch?v=rQncbCvLUDU

Lesson Builder: Create and Share Music Lessons

Cloud Computing University Assignment - NodeJS, Express, React, Typescript, Recharts, AWS Services : Lambda, API Gateway, DynamoDB, S3, Elastic Beanstalk.

  • Login and register pages

  • User portal

  • Lesson Creator page

  • Lesson data saved to the cloud, including image upload for lesson visual supports

  • Search / Filter functionality for viewing lessons from other users

  • Lesson Viewer page with ‘get lesson link’ functionality to allow sharing of a lesson to anyone (even without registration).

  • App Demo Video: https://youtu.be/v_SgbDlyPaI A live link can be provided upon request (the project is currently offline due to AWS student account constraints).

Pseudo Banking App

Web Development Technologies University Assignment - C# MVC/MVVM project using ASP.NET, EF Core and Azure SQL Server

  • A Web API for database interactions
  • Code First approach to database schemas and seeding data
  • DB migrations
  • Hashed passwords using PBKDF2
  • User portal for viewing and updating account information, and making ‘pseudo bank transactions’ including scheduled payments.
  • Background services for scheduled payments
  • Admin portal for viewing user information, freezing accounts or scheduled payments
  • Dependency injection
  • Nested SQL queries using multiple join types across tables
  • Data seeding

SmartBoard

Further Programming University Assignment - Java MVC project using JavaFX and Sqlite

This is a 'Tello-Lite' type application, where users can register, log in, and create projects, with KanBan board styled columns and tasks. Tasks can be reordered or moved from column to column. All project state is accessed and stored in sqlite locally.

  • UI built in JavaFX / FXML
  • Connects to Sqlite
  • JUnit testing
  • Sqlite schemas and queries created in Java

MyDND: Keep Your 5e Character Sheets Sorted Online!

A barebones Dungeons ‘n’ Dragons 5th Edition character sheet app that lets users register or login, create using NodeJS, ReactJS, Typescript, Google App Engine and Firestore. Preview images available in repo folder.

Lunardo Cinema

Web Programming University Assignment - HTML, CSS, Javascript, PHP

  • Live link: https://titan.csit.rmit.edu.au/~s3851558/wp/a4/
  • Highly stylised Responsive webpage with contrasting sections, driven primarily by HTML and CSS.
  • Clientside and serverside validation of user input data
  • Uses session data, POST/GET HTTP form methods

Google Apps Invoicer

A Google Apps Script I built to assist me with invoicing my private piano students. Built to be used with Google Sheets.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published