Rules engine
Deterministic checks running on every inquiry, profile edit, and login.
Contact info detector
high
IF message contains email / phone / social handle THEN Flag for review
Duplicate profile guard
high
IF photo hash or name matches existing profile THEN Block registration
IF message < 15 chars OR > 10 links THEN Rate-limit sender
IF > 5 inquiries in 10 minutes THEN Cooldown 60m
IF bio < 100 chars THEN Hide from search
Matching engine
Ranking signals for the tutor search results.
score = 0.30·subject + 0.20·rating + 0.15·level + 0.12·location + 0.10·respRate + 0.08·language + 0.05·price