Coder Social home page Coder Social logo

paper-pro's Introduction

Paper-Pro

This is a Django Project developed with the default sqlite backend. It was developed for a college project work.
Steps for execution

    1. Navigate to the CT folder
    2. Edit the settings file. You will have to update the email address for the smtp server and file paths
    3. Run python manage.py makemigrations
    4. Run python manage.py migrate
    5. Launch the website by running python manage.py runserver.

If you are adding any new static files then you must run the command python manage.py collectstatic before launching the website.

How to use the website

There are four user groups in this project.
Author: the person who uploads papers for the conference. This account can be created through the login/signup page in the website
Reviewer: the person who reviews papers and gives comments on them
Editor: one of the core members of the conference managing team. The editor can view all the papers that have been submitted and assigns them to the reviewer. The editor can also see the comments from the reviewers and is the final decision maker on whether the paper can be accepted or not.
Admin: the Django superuser. Manages the entire website. Has access to the database Only the admin can create the reviewer and editor profiles. They cannot be created through normal login or signup.

How to start

    1. First create the superuser using the command python manage.py createsuperuser
    2. Login to the django admin interface and create the editor and reviewer profiles
    3. Create the author profile from the website interface.
    4. Login to the author's account and upload a paper in pdf format. Once the paper has been uploaded the color of the bar changes to yellow
    5. Login to the editor's account and assign a reviewer for the paper
    6. Login to the reviewer's account and view the paper and give comments to the editor and author regarding the paper
    7. If the paper needs changes then the author can make them based on the comments and use the update paper option. Based on the reviewer's suggestions the editor can accept/reject the paper the paper. Based on the accept/reject the color of the bar changes to green or red.

paper-pro's People

Contributors

ishsiva avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.