05 / 06 · 2024

GAVL

Fair evaluations, any distance

A team capstone at Constructor Academy: a platform that connects panelists across locations to assess competition contestants against shared criteria — faster and fairer. Built with a five-person team for the Innovate4Nature startup competition, where I worked across frontend and backend.

Capstone projectFull-stack · Frontend & Backend · 5-person team

// screens

01 · Panelist Scoring
Rate contestants against the shared rubric from anywhere
02 · Organizer Dashboard
Configure events, criteria and panels in one place
03 · Live Results
Aggregated scores update as panelists submit

// The problem

Startup-competition panels still run on stacks of paper, spreadsheets and in-person rooms. Panelists in different cities can't easily score the same contestants against the same criteria, and organizers drown in collating results before the next round can even start.

// The approach

  1. 01Partnered with Innovate4Nature to map the real evaluation flow: how panels are formed, how criteria are defined, and where time is actually lost during scoring.
  2. 02Designed a single platform where organizers configure events and criteria once, then invite panelists who can rate contestants from anywhere on a shared rubric.
  3. 03Built the backend in Django + PostgreSQL with a clean domain model for events, panels, contestants, criteria and scores; containerized the whole stack with Docker for reproducible team dev.
  4. 04Built the frontend in React + Redux with a focused panelist UI — open a contestant, score against criteria, submit — and an organizer dashboard for live results.
  5. 05Worked across the stack inside a five-person team (2 frontend, 3 backend) as part of Constructor Academy's full-stack program, shipping the MVP for the Innovate4Nature pitch.

// The outcome

  • MVP demoed for the Innovate4Nature startup competition with end-to-end panelist scoring.
  • Replaced the paper-and-spreadsheet flow with a single shared rubric across distributed panels.
  • Roadmap defined for a pilot phase: contestant sign-up, profile creation, feedback loop and scalability work toward a market launch.

// Tech stack

ReactReduxDjangoPostgreSQLDocker
← Previous
ClassroomDrawings
Next →
OpenClaw