Hypothesis
This project is a cumulation of everything learned in my years at Santa Susana so I will walk away with further programming knowledge. Knowledge on password cracking. Knowledge on password encrypting. Databases. And finally, launching a product. Emotionally / Mentally speaking this will be a trial of patience and determination as there will definitely be set backs. I can say this with the utmost confidence due to knowing that troubleshooting is a big part of a software engineers job. At the end of this I will take away a greater appreciation for my future career goals.
Purpose
Every year thousands of people have their security compromised because of poorly chosen passwords. In todays busy society no one wants to remember 25 character long passwords with random uses of special characters intermixed with numbers and letters of all cases. For this very reason I along with my partner strove to create a program that was conceptualized by me at a hackathon we attended two years ago. Users can have long and unique passwords without the worry of forgetting or having the information stolen.
Next Steps
Going forward, I would like to create a more robust system that allows for more unique passwords as well as having internet access so other users can create accounts for my product for free. More specifically I plan to become certified in full stack development as well as be knowledgeable in cyber security. Between these certificates and the B.S. in computer science that I will be striving to attain in these coming years I will be fully capable of developing and launching a product I hope will help millions around the world.
Conclusion
After a long and arduous journey to complete this program I can safely state I have learned a rather large amount about programming and computer science. However the most important thing I have learned is how much more I have to learn. It is imperative to stay on top of new developments in computer science or things become obsolete because of the rapid development of new technology. I am incredibly proud of my program, however just as Facebook and Instagram need updates, so too will ESPR. ESPR was originally intended to be written in Java but after creating a prototype it was soon discovered by my partner and I that wasn't a feasible option. Especially as our plans grew grander. What started as a simple randomizer grew into a cross-scripted project that incorporated the use of at least three different types of programming languages and countless hours of research on how to use those languages.