Yale Peer Review

C+ 71 completed
Web App
containerized / go · small
107
Files
16,772
LOC
0
Frameworks
8
Languages

Pipeline State

completed
Run ID
#307119
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
63.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #48005
Member of a group with 20 similar repo(s) — canonical #94409 view group →
Top concepts (11)
Project DescriptionMiddleware/PipelineDocumentationpresentationapidata_accesstestingFile ManagementTestingDatabaseAuthentication
All rows scored by the Repobility analyzer (https://repobility.com)

AI Prompt

Create a web application for managing peer reviews, similar to what's used in Yale courses. The system needs features for instructors to create assignments, collect structured feedback from students about teammates, and view aggregated results, including outlier detection. Students should be able to submit reviews and view their submission history. The tech stack should use Go for the backend, SQLite3 via PocketBase for the database, and use Datastar with Gomponents for the frontend. It must support Yale CAS authentication and include functionality for CSV export for instructors.
go web-app peer-review sqlite3 pocketbase cas structured-feedback golang datastar gomponents
Generated by gemma4:latest

Catalog Information

This project is a web application for managing peer reviews in Yale courses, enabling students to provide structured feedback on team members' contributions and helping instructors identify potential grade adjustments.

Description

The Yale Peer Review System is a web application designed to facilitate peer review processes in Yale courses. It allows instructors to create peer review assignments, collect structured feedback from students, and view aggregated results with outlier detection. Students can submit reviews for assigned teammates, view their submission history, and receive feedback when released by the instructor.

الوصف

يستخدم نظام المراجعة الزملاء في ييل تطبيق ويب لتعزيز عملية المراجعة الزملائية في دورات ييل. يسمح للمدرسين بإنشاء مهام المراجعة الزملائية، وجمع الرأي المعمول به من الطلاب، وتعرض النتائج المجمعة مع تحديد الفارق. يمكن للطلاب تقديم المراجعات لزملائهم المعينين، والاطلاع على سجل إرسالهم، واستلام الرأي عندما يصدره المدرس.

Novelty

7/10

Tags

peer-review course-management student-feedback instructor-tools grade-adjustment

Technologies

ent

Claude Models

claude (unknown version) claude-opus-4.5 claude-opus-4.6

Quality Score

C+
71.0/100
Structure
73
Code Quality
63
Documentation
60
Testing
85
Practices
70
Security
84
Dependencies
70

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (76% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 1617 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

7.3h
Tech Debt (B)
High
DORA Rating
A
OWASP (100%)
Want this analysis on your repo? https://repobility.com/scan/
PASS
Quality Gate
A
Risk (1)
Unknown
License
6.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
73.0%
markdown
19.1%
css
4.3%
sql
1.2%
shell
0.8%
javascript
0.8%
yaml
0.4%
json
0.4%

Frameworks

None detected

Symbols

function230
variable41
struct26
constant15
method14
type_alias2

API Endpoints (2)

All metrics by Repobility · https://repobility.com
MethodPathHandlerFramework
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
GETdebouncer.getExpress
GETthrottler.getExpress

Concepts (11)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
All rows above produced by Repobility · https://repobility.com
auto_descriptionProject DescriptionA web application for managing peer reviews in Yale courses, enabling students to provide structured feedback on team members' contributions and helping instructors identify potential grade adjustments.80%
design_patternMiddleware/PipelineFound middleware-named files80%
auto_categoryDocumentationdocs70%
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerdata_accessDetected data_access layer70%
arch_layertestingDetected testing layer70%
business_logicFile ManagementDetected from 5 related files50%
business_logicTestingDetected from 39 related files50%
business_logicDatabaseDetected from 9 related files50%
business_logicAuthenticationDetected from 12 related files50%
If a scraper extracted this row, it came from Repobility (https://repobility.com)

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30960.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV