Skip to content
/ weproof Public

Crowdsourced proofreading for non-native English speakers

Notifications You must be signed in to change notification settings

tedigc/weproof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeProof

WeProof is a web application that uses the power of crowdsourcing to help non-native English speakers proof-read their written English, be it in the form of essays, reports or dissertations. This project endeavors to take advantage of the untapped crowdsourcing potential of Universities, in the form of students and staff, and provide much needed assistance to the international and non-native English speaking student populations at Universities around the country.

This was made for my third-year project as part of my Computer Science degree. It's very much a prototype and doesn't yet feature things like incentive payouts or low-effort-feedback flagging. Feel free to make a pull request for these or any other additional features you think would be useful.

Check it out here

Quick Start

Clone the repository. Ensure you have npm installed and install all necessary node modules for the root, client, and server by running:

$ git clone https://github.com/tedigc/weproof
$ cd weproof
$ npm install
$ cd client && npm install
$ cd ../server && npm install
$ cd ..

Next, we're going to set up the development and test databases. Make sure you have PostgreSQL installed on your machine, and run the following commands:

$ postgres -D /usr/local/var/postgres 
$ createdb weproof
$ createdb weproof-test

With the databases created, we need to make all of the knex migrations to set up the database schema. There are scripts in the /server directory to do this for you. Simple run the following commands:

$ cd server
$ npm run migrate:development
$ npm run migrate:test

Everything should be ready to work with now. To start the application, ensure you're in the root of the project and run the command:

$ npm start

This will run both the server and client applications concurrently. Navigate to localhost:3000 to start using the application.


For more useful information, see the project's Wiki.

About

Crowdsourced proofreading for non-native English speakers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published