Skip to the content.

Project Portfolio Page - Decodex

Overview

This is a student project for Software Engineering & Object-Oriented Programming (CS2113/T).

I am Sean Phang, one of the contributors of Decodex.

Project Name: Decodex

Decodex is a Command Line Interface (CLI) application for Capture-The-Flag (CTF) players to quickly process data from one encoding format to another with extreme ease in the form of intuitive shorthand usage.

Summary of Contributions

Below are my contributions to Decodex

Features/Functionalities

  1. Added hexadecimal modules (hexdecode and hexencode)
    • Allows users to use these modules to encode/decode hexadecimal formats.
    • Related pull requests - #36, #37
  2. Added the recipe and the recipeManager classes
    • Implements the base structure for the recipe functionality that Decodex offers.
    • Related pull requests - #156, #156
  3. Added the commands for recipe new, recipe delete and recipe list.
    • Allows the user to create and delete recipes as well as list all currently available recipes
    • Related pull requests - #197, #198, #222
  4. Added automatic saving of recipes to a file
    • Adds the functionality of saving a created recipe to a file whenever it is created/modified
    • Related pull requests - #239
  5. Added the exit command
    • Allows the user to exit the program.
    • Related pull requests - #39

Enhancements to Existing Features

Documentation

Community