Skip to content

ayushgoel26/PrivacyComplianceAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RUNNING THE CODE

  • run the python file (form.py) and answer the questionnaire. It will inform if CCPA is applicable.
  • open s(CASP) terminal and compile the perl codes in the below order to validate. One can compile them using "[file_name]." -> [companies]. -> [database]. -> [principles]. -> [main].
  • now enter the following query "run." This will query the rule "run" in the main.pl file.
  • On entering your companies name, you'll get all the details.

INSPIRATION

Current increase in data privacy and cybersecurity trends.

WHAT IT DOES

This assistant is aimed to help businesses with consumers based in California by checking the businesses' compliance to CCPA rules and guidelines.

HOW WE BUILT IT

The base logic and reasoning is written in Prolog and s(CASP) while the business interface for questions is written in Python3.

CHALLENGES WE RAN INTO

Knowledge Representation and Reasoning based language was new to the entire team, so being different from the languages we were used to, we had to come up with new approaches and out of the box thinking.

ACCOMPLISHMENT THAT WE'RE PROUD OF

We were able to create an assistant that we set out to build. We are proud of being able to reach very close to what we had initially planned.

WHAT WE LEARNED

We learned a language based on KRR and added a new toolkit in our arsenal to solve common sense reasoning based problems in future.

WHAT'S NEXT

To implement it for other similar compliance acts. Provide more insights based on the questionnaire using more rules and facts. Create a historical database for companies to keep track of their progress. Provide companies with solutions to minimize losses.

About

Intelligent assistant built in Prolog, Python, s(CASP) for businesses to check their CCPA Compliance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors