Marthvon TechSolutions

Project ListVisit my github page to view my coding projects https://github.com/marthvon

Unix and C Programming Uni course work

Zelda clone running on Ubuntu Linux OS written in Pure C relying on the SDL2 graphics library as a dependency.Controls:
  • WASD - Movement
  • Shift + Movement - Dash
  • F - Pick up
  • Space - Attack
  • ; - Open Inventory
Pick up sword at the statue north of the spawn point to gain the ability to attack.Slay enemy spider by heading south and warping to the next map.Possible future patches is to rework collision map to use actual points rather than an array map.

Mobile Application Development Uni course work

Current Semester Assignment currently restricted from public view.

Robot Car

https://github.com/marthvon/RobotCar

Assembles the Geekcreit DIY L298N 2WD Ultrasonic Smart Tracking Moteur Robot Car Kit. Developed by own RobotCar API for Digital Two Wheeled Car and Analog Two Wheeled Car. Additionally, contains an unfinished ESP32 WiFi module code to remote control the Robot Car.

Robot Car BlueprintMotor Driver & DC Motors Schematic

Human Computer Interface Uni course work

Fashion App UI & UX Design w/ Figma

An excellent practice at designing a UI/UX layout for mobile applications while learning to utilise the Figma Design Tool. The application's general idea is a wardrobe application which contains your wardrobe and creates fashion recommendations with the given data. Also, other functionalities include an ecommerce platform where people can sell and buy clothes. The UI/UX design has a simple navigation bar at the bottom allowing navigation through the user settings, wardrobe collection, home page, marketplace page, and orders page, respectively. Naturally, proper forms and authentication forms are provided within the design, as well as several list views of the clothe items .

Resources:

Fundamentals of Programming Uni course work

A fun python script that creates a simulation. The simulation has three entities: A Human Entity, Food Entity, & Vampire Entity. More so, Human Entity can die, consume food, or be infected to a vampire. While, Vampire Entity can be slain by humans, or by other vampires through in fighting. The different timesteps are visualize by plotly by producing an interactive html (containing svg element of the graph), or by a static png image.

Resources:

Data analysis is performed through by custom-built tool running a python script that processess an airbnb csv data (in 'Dataset.csv') and visualizes it through graphs like line, bar, and etc. Filters can by applied by setting minimum and/or maximum numeric values for a specified attribute, wherein a filter can also be combined with other filters to represent the data differently. An in-depth look in the script, we can see that the csv data is loaded in memory and indexed, so that the filters can be applied by diffing a bitset of indexes with a pre-cached bitset of indexes sorted based on a specific attribute.

Resources:

Data Structure & Algorithm Uni course work

This project is a console program used to demonstrate competencies by utilising several common data structures and algorithms. Largely, the project requirements required using Graph data structure and DFS & BFS search algorithm.

Resources:

Object Oriented Software Engineering Uni course work

Godot Tools

https://github.com/marthvon/authorMarthvonIN CONSTRUCTION

Touch Screen UI

Character Controller

3D Models

IN CONSTRUCTION

Others