Skip to content
/ MECC Public

Chatbot specialized on cybersecurity education and sensibilization.

License

Notifications You must be signed in to change notification settings

Scylidose/MECC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MECC



Miscellaneous Educational Cybersecurity Chatbot.

Specialized chatbot for cybersecurity education and sensibilization.

Key FeaturesHow To UseDownloadLicense

If available, you can discuss with MECC here.

MECC image

Key Features

  • Display usefull ressources about protecting personal data.

  • Capture d’écran 2023-02-19 à 19 05 47
  • Take a quiz to see how much you know about cybersecurity and see your weaknesses.

  • Capture d’écran 2023-02-19 à 19 06 59
  • Cybersecurity teacher on various themes.

  • Text and video capsule to learn more about cybersecurity.

  • Capture d’écran 2023-02-19 à 18 57 57
  • Senzibilization on data shared online.

  • Capture d’écran 2023-02-19 à 19 16 46

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.

Setting up environment variable

Create an .env file in the backend/ folder based on the .env.template file.

You have to define :

  • DIALOGFLOW_PROJECT_ID -> ID of the dialogflow app for your chatbot
  • DIALOGFLOW_SESSION_ID -> Random string
  • DIALOGFLOW_LANGUAGE_CODE -> Set up to the preferred language

Learn more here

Starting the app

From a first command line:

# Clone this repository
$ git clone https://github.com/Scylidose/MECC

# Go into the repository
$ cd MECC/

# Create virtual environment
$ python3 -m venv venv

# Activate virtual environment
$ source ./venv/bin/activate

# Install requirements
$ pip install -r requirements.txt

# Go into the backend repository
$ cd backend/

# run the Flask app in the background
./bootstrap.sh &

From another command line:

# Go into the frontend repository
$ cd frontend/

# Install dependencies
$ npm install

# run the Angular application
$ ng serve

Download

You can download the latest installable version of MECC.

License

MIT