Inspiration

In India every time we approach a financial entity for any kind of financial product we need to share the same set of key documents and the financial entities will use that document to do KYC verification/registration etc Financial institutions are accepting these documents through digital mediums now so we have created an easy to use secure Digital KYC/Financial doc repository app with easy secure sharing features

What it does

Our app is a secure digital financial /KYC cloud-based doc repository that allows user to easily log in, upload, Download docs, and securely share them with others

Features of the App

• Registration & Login through mobile number OTP • Store KYC/Financial docs in a secure manner • Upload/download KYC details • Allow users to expose the KYC details to a financial entity in a time-restricted manner through multiple mediums • Automated notification to the user to update KYC details every 90 working days if there are any changes

How we built it

• S3 for document storage • AWS IAM for Role and access management • C# .NET for Client web app • AWS Beanstalk for hosting the C# .NET Client web app • AWS Lambda written in Python for event-based processing • AWS SES for sending Email notifications • Twilio APIs for Mobile number verification and One-time password-based authentication during login • AWS RDS for relational database

Challenges we ran into

We came to know about this Hackathon at the end of November so we were short on time from the very beginning and our team had to balance office work, personal commitments, and work overtime to deliver the working prototype. None of us had practical experience in AWS so we had to learn a lot to develop this working prototype

Our Idea and design kept evolving as we figured out the capabilities and limitations of the various AWS services

Some of the examples are given below

We could not send SMS through AWS SNS because of free account limitations so we had to integrate with Twilio API for sending SMS We did not know initially that we needed a Short or long code for receiving SMS in the AWS platform and it takes a lot of time to get the codes so we had to drop our initial plans to use AWS pinpoint and we ended up trying Zapier and Twilio for SMS based trigger of Lambda functions.

Accomplishments that we're proud of

  1. Proud for being able to develop a working prototype within a short timeframe with all the professional and personal commitments
  2. Proud of being able to design, develop and deliver an app in AWS cloud without prior experience

What we learned

  1. Gained knowledge about how to develop and deploy apps in an AWS cloud environment
  2. Working together as a team and coordinating work with other team members working in different work shifts

What's next for Finastra Digital KYC Doc Repo app

  1. Adding federated login options
  2. Developing a mobile client app
  3. Add full-fledged 2-way SMS communication functionality
  4. Enable more sharing options
  5. Enable SMS and email trigger-based sharing actions.
Share this project:

Updates