Loading data…
Youth Skills Development KPK Program
Jun 2026
Overview Dashboard

Registration analytics — district-wise · course-wise · demographics

📋
Total Registrations
🗺️
Districts
📚
Total Enrollments
across all courses
Avg Courses / Person
👨
Male
👩
Female
🎯
Full Package (7+)
all courses selected
Multi-Course (5+)

Registrations by District

Normalized · "Niwshera", "Nowsehra", "NOwshera" etc. all merged into Nowshera

Gender Distribution

Male / Female breakdown

Course Enrollment Share

Web Design + Web Development merged · Digital Marketing + SEO merged into bootcamp

Preferred Time Slot

🌅 Morning (10:00 AM - 12:00 PM) · 🔄 Afternoon (1:00 PM - 4:00 PM) · 🌆 Evening (4:00 PM - 6:00 PM)

Recent Registrations

Last 12 submissions

District Analysis

All district spelling variants normalized · top districts × courses cross-tab

District Breakdown

Count & percentage share

District Count Share %

District × Course Matrix

Top 6 districts, enrollment counts per course

Course Analytics

Course name corrections applied — old/incorrect names normalized to standard names

Course Popularity

Each registrant may select multiple courses

Enrollment Table

Sorted by total enrollments

Course Count Share %
Course Name Corrections & Merges Applied
Merge 1 — Web courses combined
❌ Before (3 variants)
"Web Design Design Essentials"
"Web Design Essentials"
"Web Development" / "Web Development Essentials"
✓ Merged into one
Web Design & Development Essentials
All web-related courses unified into a single combined course
Merge 2 — Marketing & SEO combined into bootcamp
❌ Before (2 variants)
"Digital Marketing"
"Search Engine Optimization (SEO)"
✓ Merged into one bootcamp
Digital Marketing & SEO Bootcamp
Digital Marketing and SEO unified into a single bootcamp track
All Registrants

Phone numbers formatted to +92 standard · search, filter by district / course / gender

# Name / Email Phone (+92) District Courses Time Slot Gender
    Data Quality Report

    Issues detected in raw form responses and corrections applied

    Data Completeness Score
    Invalid / Missing Phone
    Invalid / Missing CNIC
    Missing Date of Birth

    District Spelling Corrections

    All raw variants found in the CSV and their normalized values

    Raw Value in CSVNormalized ToIssue Type
    Nowhere KHESHGINowsheraWrong word — "Nowhere" instead of "Nowshera"
    NOwshera NowsheraMixed case
    Niwshera NowsheraMisspelling — "Niw" instead of "Now"
    Nowshere NowsheraMisspelling — "here" instead of "hera"
    Nowsehra NowsheraTransposed letters
    Nowahera NowsheraMisspelling
    NOWSHERA / nowsheraNowsheraAll-caps / all-lowercase
    Charssada / CharsadaCharsaddaExtra "s" / missing "d"
    Raheem yar KhanRahim Yar Khan"Raheem" → "Rahim"
    MARDAN MardanAll-caps
    Nigeria Nigeria (Out of Pakistan)Out-of-country registrant flagged

    Phone Number Formatting Rules

    All numbers standardized to +923XXXXXXXXX format

    RuleExample InputOutput
    Starts with 0 → remove 0, add +92 03001234567 +923001234567
    Starts with 3 → add +92 3001234567 +923001234567
    Already has 92 prefix → add + 923001234567 +923001234567
    Already has +92 → keep as-is +923001234567 +923001234567
    Spaces and dashes stripped first 0300 123-4567 +923001234567
    Too short or non-numeric → flagged 0370958 Invalid
    Course Plan

    Planned programme structure — batches, categories, and live enrollment from registration data

    Total Batches
    Unique Courses
    Bootcamps
    Total Enrolled
    Interview Stats

    Only students with interview assignment data · grouped by week · morning & evening course slots

    Interviewed
    with assignment data
    Pending
    not yet assigned
    📅
    Weeks Covered
    📊
    Completion
    of total registrants

    Seat Availability

    All 12 batches · sorted by open seats — assign students to batches with most gaps first

    Interviewed Students

    Students with assigned week and course(s) · shown

    # Name District Gender Week Morning (10:00 AM) Evening (4:00 PM)
    Merit List

    All 12 batches across 7 bootcamp weeks — assigned students per course slot

    Assigned Students
    Total Batches
    Full Batches
    Open Seats
    Send Email

    Compose and send targeted emails to registrants — filter by district, course, or gender

    Mail API not configured — go to Settings, enter your VPS mail API URL and secret key, then click Save. You can still copy emails, export CSV, or open your mail client below.

    Recipients

    0 will receive this email

    Compose Email

    Personalization placeholders: {{name}} {{district}} {{courses}} {{phone}} {{gender}}

    Settings

    Mail server configuration, data source, and appearance — stored locally in your browser

    📧 Email Configuration

    Upload server/send-mail.php to your VPS once — then paste the URL below. That's it.

    Must be a valid address on your mail server
    Full URL to the send-mail.php script on your VPS
    Must match the API_KEY constant in your PHP file
    One-time server setup:
    1. Find the file server/send-mail.php (created alongside this dashboard)
    2. Open it and set API_KEY to any secret string of your choice
    3. Upload it to your VPS web root (e.g. /var/www/html/send-mail.php)
    4. Paste the public URL and the same secret key above, then click Save

    📊 Data Source

    Override the Google Sheets URL used to fetch registration data

    In Google Sheets → File → Share → Publish to web → select CSV → Copy link

    🎨 Appearance

    Default theme applied on page load

    ⚠ Danger Zone

    Permanently remove all locally stored settings and credentials