Inspiration
I remember a time when my parents had to renew a Certificate of Deposit (CD), the bank required us to visit in-person to renew the CD within a mere 1-week window. Otherwise, they would have irreversibly auto-renew the CD with the lowest interest rate! Unfortunately, we were unable to meet with our bank as we were out of town! So, we decided to help both users and banks out (with far more use cases!) with an online secure document signing and sending system.
Our project can be used for any financial document interaction, including helping out title companies with more streamlined user onboarding, remote check signing, and secure bank information transfer.
What it does
Pantheon Finance is a video meeting service that allows secure financial data transfer between 2 or more parties. It also allows for secure, temporary synchronous document signing and sending (including signing checks, contracts, certificates of deposit, etc.) We also allow for secure transfer of physical.government documents (e.g. passports, drivers license, any form of government ID). Security features include distributing image packet sending, channel password protections, and end-to-end encryption.
How we built it
Video Calling System
We used Agora RTM and RTC for remote data transfer and video streaming. We coded a server for automatic token creation and authentication. We also coded a password authentication system with MongoDB and Google OAuth.
Image and Information Transfer System
To ensure security with transferring images, we split packets when sent to the other users in a call to ensure that any singular packet intercepted will not contain sensitive information.
Backend and hosting
We used Vercel to host our website.
Frontend
We used jquery, bootstrap, and raw html/css/js to design our website.
Challenges we ran into
We struggled with data transfer, as it was quite difficult to achieve end-to-end encryption, distributing packet sending, and concatenation at the same time. We were, in the end, able to make it work. Our website was also slow due to the sheer number of features we were loading at the same time (video streams, audio, image URIs, Canvases, etc).
Accomplishments that we're proud of
We are proud that we were able to make a video calling system that can save individuals from financial struggles with financial documents that they are unable to sign in-person. We are also proud of how polished our final meeting UI turned out.
What we learned
We learned that once again, it could be a better approach to focus on larger-scale specific features rather than many smaller features, but we are still very proud of how our project turned out.
What's next for Pantheon Finances
In the future, we intend to expand our document signing by making the documents update in real-time, so that financial institutions can guarantee even stronger that the person’s signature is authentic. With more improvements, the product could be introduced in banks like Bank of America and Wells Fargo in the future.
Built With
- agorartc
- agorartm
- bootstrap
- css
- googleoauth
- html
- javascript
- jquery
- vercel
Log in or sign up for Devpost to join the conversation.