Our solution, the Continuous Community Review Compendium, is a website that connects academic articles
directly to their peer reviews. It modernizes the peer review process by making reviews transparent,
searchable, and easy for student to learn to write their own, solving key challenges identified by our client.
The platform provides a secure environment for uploading articles, submitting peer reviews, exploring
feedback, and identifying AI-generated or low-credibility content. By gathering articles and reviews
into one accessible system, the solution supports both research workflows and peer review education
within the client's lab.
The Continuous Community Review Compendium is designed to modernize the peer review process by providing a transparent,
searchable, and educational platform where articles and peer reviews coexist. It gives students
the ability to learn peer review through exposure to real examples while giving researchers a
centralized place to publish feedback and identify AI-generated or low-credibility work.
Overall it:
Improves transparency in scientific communication.
Teaches students how to write proper peer reviews through guided practice.
Reduces duplicated reviewing efforts across research labs.
Helps researchers quickly evaluate article credibility through flags and review records.
The system is built using a four-layer architecture that supports scalable growth across
Northern Arizona University departments and research groups.
User Interface Layer: The browser-facing portion of the system where users upload articles, submit peer reviews, and browse content.
Application Layer (Django): The core logic that handles authentication, form submissions, article management, peer review workflows, search operations, and advisor verification. This layer also integrates middleware such as search handling and ReCAPTCHA email authentication.
Database Layer: Stores article metadata, uploaded files, peer reviews, user accounts, advisor linkages, and credibility flags. Managed through a dedicated database hosting service.
Deployment & Hosting: The system is deployed on cloud hosting. Initially, it was hosted on PythonAnywhere for rapid development, then migrated to a DigitalOcean App for improved scalability and reliability.
Software Interaction Diagram:
The diagram shows how users interact with the hosted web application, authentication services, search middleware, and the database layer.
Figure 2: Architecture Diagram. A diagram displaying the current process of our system and how the layers connect.
For more technical information that relates to specifics of our architecture (including technologies used to support it), please see: