PassBuff (Password Buffer) is an application which strengthens common or weak passwords by suggesting “buffs” as well as hints for improvement. The strength of the password, ranging from 1 to 7, is gauged using the zxcvbn library in addition to a natural language processing model based off of Kaggle’s Password Strength Classifier Dataset.
- Word Drop
- Number Punch
- Invisibility Cloak
- Shadow Clone
- Cupid’s Arrow
3 buffs are randomly selected, can be rerolled, and are applied by user selection.
The frontend was built using Vue.js and the backend server is handled using Flask, with scripts for machine learning and buff generation written in python and Jupyter Notebooks. The hint popup was created using SweetAlert2
- Ensure npm is installed
npm install npm@latest -g
- Traverse to the correct directory and install all dependencies
- Host the frontend at http://localhost:8080/ from the
npm run serve
- Host the backend at http://localhost:5000/ from the