Back to Work
02EdTech & Recruitment

PrepStudy

Unified EdTech & Recruitment Platform

DjangoPythonPostgreSQLNLPCelery
Overview

Project Overview

PrepStudy is an all-in-one platform serving three distinct user groups — students pursuing certifications, corporate teams completing mandatory training, and HR departments managing recruitment pipelines. Before Pionetix, each group operated in a separate system with no shared data, leading to duplicate accounts, siloed analytics, and constant manual coordination.

The Challenge

What We Were Solving

The client had three disconnected products: a study platform, a corporate LMS, and a recruitment CRM. HR teams were manually copying candidate data between systems, training completion records weren't visible to recruiters, and the resume screening process required a team of five people working full-time. Growth was constrained by operational bottlenecks, not demand.

The Solution

How We Built It

We rebuilt the entire product suite in a unified Django application with shared authentication, a common data model, and modular sub-apps per vertical. The recruitment module uses spaCy-based NLP to parse job descriptions into structured skill requirements, then scores incoming resumes against those requirements. The resume reader was retrained on domain-specific corpora to reduce false-positive skill extractions. Celery handles async processing so the UI never blocks during heavy NLP operations.

Technical Approach

Engineering Decisions

1

Unified Auth & Permissions

A single Django user model with role-based permissions (Student, Corporate, HR Admin, Recruiter) means one login gives access to all relevant modules — no duplicate accounts or session juggling.

2

NLP Job & Resume Parsing

Custom spaCy pipelines extract structured data from free-text job descriptions and resumes. Skills, experience levels, education, and soft-skill indicators are mapped to a unified taxonomy for consistent scoring.

3

Async Processing with Celery

All NLP-heavy operations run as background Celery tasks, keeping the UI instantaneous. Users are notified when results are ready, ensuring a smooth experience even during batch resume imports.

4

Analytics Dashboard

Cross-vertical analytics give management a single view of training completion rates, recruitment funnel performance, and student progress — something impossible with the previous siloed tools.

Key Results

70%Reduction in HR manual work
80%Fewer irrelevant skill extractions
3→1Products consolidated
4xFaster candidate shortlisting

Tech Stack

Django
Python
PostgreSQL
NLP
Celery

Build something like this?

Let’s talk about your project in a free 30-minute call.

Book a Call
Project Screenshots
NLP-powered resume parsing

spaCy-based NLP pipeline extracting structured skills from free-text resumes

Smart candidate ranking and scoring

Automated candidate scoring dashboard with match percentages and skill breakdown