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.
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.
- 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.