About Ashlesha International
Ashlesha International is an organization that was established with the sole purpose to empower women in Nepal. The company provides training to women and help them to sell the products manufactured in the Nepalese market. Ashlesha international operates its business through a facebook page called “Potestore” and sells products online nationally and internationally. Furthermore, Ashlesha international makes a small amount of profit from their sales commission.
About Attendance System
Attendance System is the Web-based application that is created using the Serverless services of AWS. Different services of AWS services (like Lambda, S3, Cloudfront, Cognito, DynamoDb, Rekognition.) have been used to build this web-based application. The Serverless idea was proposed to Ashlesha International because it is highly available as well as a cost-effective solution.
AWS S3 has been used for the static hosting of the site. There are 7 different Lambda functions that get triggers in the different actions of the user. DynamoDb has been used as a database for this system becasue it is a key-value and document database that delivers single-digit millisecond performance at any scale which gives flexibility to the system in data storage. The service of CloudFront is used for the fast and secure delivery of data to the users. Similarly, AWS Cognito has been integrated into the attendance system for the authentication of the users and AWS Rekognition has been used for the image comparison of the user during their daily attendance.
In addition, There is a pre-signed URL of Cloudfront which is generated for analyzing the record of all the users of the company. This URL will only be generated when the admin will log in to the system form the company login.