&50_PROJECT_ARCHIVE
&43_CONTENT_DESCRIPTION
This is a list of some of the projects that I have worked on.
&46_FETCHED_CONTENT
Email client application built with JavaFX that has the functionality to encrypt email body content.
Application has the basic functionality of an Email client, such as viewing inbox content, composing emails and viewing emails. Aside from that, Application has the ability to encrypt and decrypt email body content with the following encryption algorithms:
Jasypt library was used for encryption and decryption functionality.
Application uses access tokens to authenticate with an email service, such as Gmail, Outlook, etc.
A set of Server-Client applications created as part of the College final thesis project.
Project consists of three parts: Web Server, Android Application and Web Application.
Web Server was made using .NET Web API, which handles database connection, data manipulation, user authentication and provides the REST API Endpoints which are used by the client applications. Authentication is based on a custom JWT Token implementation, which tracks time of the JWT token.
Android Application was made using Flutter framework. Goal was to demonstrate usage of Jetpack Compose for component building and Flutter for rapid application development.
Web Application was made using the Blazor Framework. Goal here was to demonstrate utilizing a modular approach to develop a web app. Different custom Razor modules were used throughout the project.
Both Client Application implemented the same approach; Different state handling based on the user’s role, for example: Admin and Doctor don’t have the same UIs, which is handled through JSX-like condition checking.
Both client applications query the remaining JWT token time, and upon expiry, the user is logged out of the application.
Personal Portfolio built using Astro framework. Astro was used due to being lightweight, its ease of use, static site generation, integration with major hosting services, routing animations, and the ability to selectively serve pages from the server side.
Project consists of custom-made Astro components, custom scripts, SASS styling and Astro Actions.
For the background, another personal project was uses, Canvas Grid, which draws a Wireframe grid on a 2D Canvas.
(Clicking on the ‘Visit’ link will bring you back to the landing page :))
My very first public portfolio website!
Built using JavaScript, HTML and SASS Stylings, the goal was to provide a Matrix-themed site that features my professional information.
Website has features such as ScrollSpy to track the navigation bar button highlighting, 2D Canvas background drawing and CSS ‘Glitch’ animation effects.
This project was made for the Visual Programming Techniques college course. The goal of this project was to demonstrate usage of the C# Programming language, .NET Framework UI builder components, LINQ queries and integration with a backend database.
Theme was to build a Cash register application that has the ability to access the backend database for querying and manipulating store articles, creation and cancellation of receipts and viewing previous receipts.
This project was made for the Visual Programming Techniques college course. The goal of this project was to demonstrate usage of the C# Programming language, .NET Framework UI builder components, LINQ queries and integration with a backend database.
Theme was to build a Cash register application that has the ability to access the backend database for querying and manipulating store articles, creation and cancellation of receipts and viewing previous receipts.
A conceptual console line application written in C++ that has the ability to use different encryption methods to encrypt file content. This project was built for the Programming Languages college course.
Application can use Caesar’s Cipher or Vigenère cipher to encrypt and decrypt user data stored in a text file. The Application has the ability to enter new data, edit the existing data and view data.
Application encryption and decryption functionality handles Uppercase, Lowercase and Alphanumerical characters in the available rotation, and the password in case of the Vigenère cipher.
FPS game made using Unity Game Engine as part of the Computer Games Design course.
The goal of the project was to demonstrate the creation of a 3D game using the Unity Game Engine, creating different C# scripts and utilizing features from the engine for handling the game mechanics, and using various different Assets that are available online.
2nd project for the Software Technologies Integration college course.
Goal of this project was to create a Client-Server Set of apps.
Web Server was built using .NET Web API that handles data storing, manipulation and to provide REST API Endpoints that will be used by a Client Web App.
Client web app was built with TypeScript, utilising ExpressJS and Axios libraries for communicating with the Server App.
The Theme of the project was a system that can handle Orders and Shipments of a business.
1st college project made for the Software Technologies Integration course. Goal of the project was to make Advertisement Management Client-Server set of apps using Node Modules and communicate with one another and validate data via XML Schemas.
Both Server side and Client Side aps used ExpressJS Library to provide REST API functionality, with Server App providing the REST API Endpoints, and Client Side app using the Library to query Server API.
A Java application that simulates a Library Management system, made for the Object-Oriented Design college course.
Goal of the application was to create a Java application that handles library users and book lending, and to write a Program Design document that described business logic, targeted customers, code flow, development flow and user experience graphs.
Android Application built as part of the Programming of the mobile devices college course.
Goal was to build an Android application that communicates with a remote server to handle data insertion and modification.
A Simple C++ CLI Program that encrypts given text using Caesar’s Cipher. Program takes two arguments: Number of characters to shift the alphabet, and the text itself.
Program only supports ASCII alphabet characters
I’ve made different Game mods for the game Minecraft, some of which are hosted on the Modrinth and CurseForge websites.
Currently, the only mod in active development is ‘Addity’.