Skip to content

This is an app to detect personal information from a data file.

Notifications You must be signed in to change notification settings

BernardDW/Personal-Inforamtion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Information Detection App

The purpose of this data classification app that I made is to provide a South African business to classify all the personal information it keeps.

The app has a login / registering page, a main page where the user can upload a file, and a page that allows the user to add or remove detected information. I decided to follow a “serverless” approach, because of improved utilization, improved security and it is more cost-efficient.

The technologies used in this project is as follows:

  • React development framework – Used for the fronted.
  • AWS Amplify – Hosting the React App.
  • AWS S3 – Temporarily stores the uploaded file to extract text.
  • AWS Lambda – Used for my backend code in NodeJS.
  • AWS DynamoDB – Used to store the metadata about the file.
  • AWS API Gateway – Used to handle all communication between the App, S3, Lambda, and database.

I used Github for source control and Amplify uses the code from this repository.

Supported files:

  • .txt
  • .xlsx
  • .json

Link to app: https://master.d1f6btr56owi0u.amplifyapp.com/

Link to lambda code: https://github.com/BernardDW/Personal-info-lambda-backend

About

This is an app to detect personal information from a data file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published