Inspiration
I really wanted to make the Enigma Machine and I was willing to turn any topic into my idea.
What it does
The main portion of the web application is the fully functional demo Enigma Machine where it contains multiple features like saving previous settings.
How we built it
I mainly used object oriented programming with each object containing HashMap instead of lists to improve efficiency.
Challenges we ran into
I assumed that I can treat JavaScript classes like Java classes. spent a whole hour and couldn't get it to work. so I transferred all classes to the same file.
second thing was that I wanted to make a decryption machine that brute forces every combination until it returns the values. but was not able to get it to work. I will return to this later to fight this problem.
Accomplishments that we're proud of
I was really happy when I made the fully functioning Enigma Machine with additional components and newly obtained information.
What we learned
don't make assumptions of languages no matter how similar they sound
What's next for BreaktheEnigma
Being able to making the decryption machine where I am able to solve the Enigma at it's full power
Log in or sign up for Devpost to join the conversation.