💡 Inspiration
We build this project from the inspiration that who would spy would communicate with each other. But the thing is our web application is not that simple to use, these tools are hidden, and only spy can use them as they know where the location of tools. Rest, everyone sees this site as a simple food application.
🤷🏻♂️ What it does
Well our web application has 2 parts and works differently for normal people and for spy/agents.
- For Normal People
- It's a food web application called Foodie.
- Where they can sign up with an account and order food and see people reviews about food.
- Where people can see different food items from different countries.
- Can also give and review about them.
- For Spy/Agents
- Only the agents/spy can use the hidden tools to communicate with each other
- Tool-1 is simple messaging, but the message will be encrypted and can only be decrypted by key and read the original message.
- Tool-2 uses steganography to embed text in image can be decrypted by other spies only. Then agents/spy can share these images to communicate with each other.
⚒️ How we built it
- We have used HTML, CSS, JavaScript, Bootstrap for the frontend part and designing the website.
- We have use crypto.js to encrypt and decrypt text
- We have used piexifjs to embed text in image to use steganography technique.
- Then we have deployed our web application in vercel and then use DNS to connect it to our domain name.
🏃🏿 Challenges we ran into
- The biggest challenge was to use piexifjs to embed text into images and encrypt them and decrypt them to show the original message.
- The encryption of text was also no working for long messages was not working properly.
- Using DNS to connect to domain name was also tough, we messed up few time but successful deployed it.
🏆 Accomplishments that we're proud of
We both are proud on ourselves that we completed this undercover hack within the time limit of the hackathon and able to learn new thing while making this project.
📚 What we learned
- We learned how to make a game using basic web development fundamental languages like HTML, CSS and JavaScript.
- We learned how to use JavaScript libraries like piexif.js and crypto.js and implement these libraries concepts in this web application.
- We learned how to host our website, and we also learned about DNS which we used to connect to our domain name
⏩ What's next for Spy need Tool's 🧰🕵🏻♂️
- In the future, we would like to add more tools in the web application so that the spy/agents can have more ways to communicate.
- We also want to make this web-application more interesting for both the normal people and spy/agents
Built With
- bootstrap
- cryptojs
- css
- dns
- html
- javascript
- jquery
- piexifjs
- steganography
- vercel

Log in or sign up for Devpost to join the conversation.