← Back to projects
Education · internal tools

Teacher Rewards & Promo Code Platform

A teacher incentive platform that turns activity into reward points, tracks progress and lets teachers exchange points for promo codes.

The task
Connect teacher activity, reward calculations and promo-code redemption in one traceable system.
My role
Backend development: activity integration, reward calculations, transaction history and the promo-code store.
Delivered
Scheduled point awards, teacher ranks, reward breakdowns, administrative adjustments and a points-based promo-code store.
Product demo · 45 seconds

From teaching activity
to meaningful rewards.

Watch the mobile experience: a teacher checks their balance, browses rewards and explores the activity behind their score.

  • Balance & progressPoints, rank and monthly activity in one place.
  • Reward catalogueAvailable rewards, point prices and the remaining balance needed.
  • Detailed statisticsLesson, report and recording completion, plus communication metrics.
Open the video →
Inside the product

A closer look at the interface.

Teacher points balance, rank and monthly statistics
Balance & progressPoints, rank and monthly activity in one place.
Reward catalogue with point prices and availability
Reward catalogueAvailable rewards, point prices and the remaining balance needed.
Detailed lesson, report and recording completion statistics
Detailed statisticsLesson, report and recording completion, plus communication metrics.

Select any screenshot to view it at full size.

Teacher rewards

Make teacher rewards clear and traceable.

The platform connects teaching activity with an internal points balance and a promo-code store. Teachers can see their progress and reward history; administrators can manage adjustments without losing the record of what changed.

  1. 01

    Collect activity

    Import lesson, report, recording and communication metrics from the Teacher Activity API.

  2. 02

    Calculate rewards

    Scheduled jobs calculate daily awards and weekly adjustments. Reward breakdowns explain the contribution of each activity category.

  3. 03

    Exchange points for a promo code

    A teacher chooses an available reward. The system checks the balance and stock, deducts the points and records the issued code in purchase history.

My contribution

The logic behind the rewards.

01

Automated awards

Daily scoring, monthly earning limits and weekly adjustments, with scheduled processing.

02

Visible progress

Teacher ranks, activity statistics and a category breakdown alongside reward transactions.

03

Promo-code redemption

Checks the balance and available codes before confirming a purchase. Points and code allocation are saved together, preventing the same code from being issued twice.

04

Administrative control

Separate teacher and administrator authentication, manual balance adjustments and transaction history.

Architecture

From activity data to recorded rewards.

Activity sourceTeacher Activity API
↓
Application APIFastAPI
↓
Scheduled processingAPScheduler
Data & transactionsPostgreSQL
↓
Product workflowsTeacher rewards · promo-code store
Python FastAPI PostgreSQL SQLAlchemy Docker

Start with the problem.

Describe what you need in a few sentences. I’ll help clarify the scope and propose the next step.

First we discuss the task, then agree on the scope, estimate and milestones.

Tell me what you need ↗