Inspiration

We created this project because we saw a lack in the security world. The internet has only become more public, which means your files are in danger. Even with internet protection, thieves (or pesky friends!) can get into your computer manually and read your private information. Despite all of this, encryption is as unapproachable as ever. "Why do I need to download a software to encrypt my files? How can I be sure that my files are encrypted? What even is encryption?!" are just some of the many questions asked by people simply hoping to secure their files. However, those questions don't even cross Saffyle users' minds.

What it does

We make encryption as accessible as possible at Saffyle. Saffyle is the only program that easily allows you to create and read encrypted files in your browser while still saving them under the standard '.txt' extension. In addition, we created our own encryption method because we know how easy it is for hackers to break into your (yes, your) private files. Upon opening the Fyle, you can see for yourself that the text is clearly illegible.

How we built it

We built the website using HTML, CSS, and JavaScript, which we modded with JQuery. Our IDE and webhost is Replit.

Challenges we ran into

We had a lot of challenges on the functionality. First, Ryne tried to code the backend in Python, which we couldn't get to link to the rest of the website, so he decided to learn JavaScript after only using it once. This was obviously problematic, but we eventually prevailed through his tenacity, my limited JavaScript knowledge, some minimal Googling, and a lot of caffeine.

Accomplishments that we're proud of

The website is compatible across all screens, from your phone to your tablet or computer. Additionally, it is fully functioning the way it was intended. We succeed at making encryption as accessible as possible at Saffyle. Saffyle is the only program that easily allows you to create and read encrypted files in your browser while still saving them under the standard '.txt' extension. In addition, we created our own encryption method because we know how easy it is for hackers to break into your (yes, your) private files. Upon opening the Fyle, you can see for yourself that the text is clearly illegible. Our effort on this project greatly exceeds common expectations. We hope this project will help those looking for an extra security boost in their lives and knock the judges' socks off!

What we learned

We learned some tough but necessary lessons in coding with JavaScript and Jquery. For instance, we learned the crucial differences between Python and JavaScript syntax. We also learned about a strange bug that Replit has where functions do not run properly unless you open your website in a new tab. Overall, our experience in this hackathon greatly improved our coding skills, especially in JavaScript, JQuery, and general debugging.

What's next for Saffyle

We hope to expand the website by allowing users to edit their previously uploaded files or encrypt already existing text files. Additionally, we might enhance the encryption algorithm to make it even more safe! The future is bright (and safe!) for Saffyle.

Share this project:

Updates