A big part of why I attended PennApps was to learn about how to host an effective Hackathon since I will be organizing HackKean at Kean University in Spring 2017. I really wanted to make something with Hackathons in mind and this actually helps with any big events in general. It's a loss prevention system and something I definitely will be using in the future!
What it does
It creates codes that can be attached to possessions so if those possessions are lost a simple scan of the code will alert the owner via Email, and text, and if they allow it they can receive a phone call as well.
How I built it
I used Java the Android Platform for the mobile app, applying XML, SMTP protocols, and handling different network provider channels. It also comes with a companion app that is built with JavaFX, CSS. The server I aimed to use was with AWS and MongoDB but that'll be in the future.
Challenges I ran into
An encryption algorithm that was secure and applicable on a standard windows app and Android App, and cloud services. Although they all adhere to AES standards there were very different libraries I would use only to find that some crucial piece was completely missing in another platform.
I also ran into challenges making
Accomplishments that I'm proud of
Despite feeling tired I managed to help my friend with his project and still even made a companion application. I rolled my own encryption and it works fairly well. The app is very responsive and I had some forethought with security.
What I learned
I learned so much about QRcodes, I have a ton more ideas how to apply them. I also learned about encryption and encryption standards. I learned a lot about MongoDB although It won't be in my presentation edition.
What's next for Matr
Using the server-base to actually create special one-time codes that could be saved but that a user could assign to different possessions. Possibly hardware-special codes that alert the user when outside a certain proximity.