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
- Code contributed: RepoSense
Features/Functionalities
- Added hexadecimal modules (
hexdecode
andhexencode
) - Added the
recipe
and therecipeManager
classes - Added the commands for
recipe new
,recipe delete
andrecipe list
. - 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
- Added the
exit
command- Allows the user to exit the program.
- Related pull requests - #39
Enhancements to Existing Features
- Added JUnit tests to features written - #81
- Added logging to modules selected - #97
- Added assertions to command - #101
- Shifted the running of modules in a recipe from the command to the
recipe
class - #187