Inspiration
Do you have annoying friends/family who loves to read your text/notes? Ever wanted to find a place to hide your notes on your smartphone? PeekAText is the perfect convenient solution for you.
What it does
PeekAText using steganography techniques to encode text into a pre-existing image and is able to retrieve the hidden text in a reverse process.
How we built it
PeekAText is built natively with Swift in Xcode.
Challenges we ran into
We need to retrieve pixel data for each pixel and that is a time-consuming and computationally slow task. We managed to reduce the computational power needed by using pointers on the go rather than load the entire bitmap to memory. On the fly calculation also allows us to only load the portion of the image that needs to be modified, greatly reducing computation time.
Accomplishments that we're proud of
Reducing computation time needed for encoding/decoding.
What we learned
UIImage handling of PNG is not fully lossless hence leading to many problems along the way. We learnt how to tip-toe around the problem and achieve encoding/decoding even with minor loss of information.
What's next for 100a - PeekAText
Work on encoding images within images. Encoding even in lossy formats like JPEG.
Log in or sign up for Devpost to join the conversation.