Wikisafe is a revolutionary new crowdsourcing web application that innovates the process of crowdsourcing information. This application leverages the Ethereum blockchain to validate contributions to crowdsourced articles and prevents vandalism to these vital resources. Additionally, Wikisafe provides several fidelity machine learning models that seek to improve the overall contributor experience through automating parts of the process such as summarization, captioning, and figure generation. Contributors can start simply by signing up for an account and begin contributing and utilizing the features. Communities are able to collectively share knowledge and improve free and accessible education globally around the world with incredible ease, security, and quality!
See Wikisafe live at http://54.215.107.134:8000/.
Developed for HackMIT 2022.
Wikisafe was made for HackMIT 2022, by Team PB & J & J—Prateik Sinha, Benson Liu, Jeffrey Kwan, and Jordan Lin.
OrganSafe was developed using the following technlogies:
To install the client application, run the following commands.
cd client
npm i
npm start
To install the server application, run the following commands.
cd server
virtualenv venv --python=3.9
source venv/bin/activate
pip install -r requirements.txt
This project supports CI/CD for linting. For the server application, utilize black for linting. To check if any formatting changes need to be made, run the following.
python -m black --check *.py
To resolve any needed changes run
python -m black *.py
For the client application, utilize prettier for linting. To check if any formatting changes need to be made, run the following.
npm run check
To resolve any needed changes run
npm run fix