Academic Application Management System

A multi-role academic recruitment platform with document management, automated scoring, jury evaluation and PDF reporting.

Year

2025

Status

Completed

Role

Full-Stack Development

Duration

Academic Project

Academic Application Management System main interface

Context and objective

The system manages an academic recruitment workflow from announcement publication to candidate application, administrative review, jury evaluation and final reporting. Separate interfaces were designed for applicants, administrators, managers and jury members.

Challenges and solutions

Complex permissions

Each role can access different announcements, documents and evaluation actions. Backend permissions and frontend route guards were aligned to enforce these boundaries.

Long-running report generation

PDF creation can block request handling. Celery and Redis were used to move report generation into background tasks.

Key features

Applicant, administrator, manager and jury roles
Announcement and application management
Document upload and review workflows
Automated rule-based scoring
Jury assignment and evaluation
JWT-based authentication
Background processing with Celery and Redis
PDF report generation with WeasyPrint

Tools used in the project

ReactReduxMaterial UIDjangoDRFCeleryRedisWeasyPrint

Selected screens and system views

Academic Application Management System project screen 1

Have a similar project in mind?

Let’s discuss the workflow, technical requirements and product direction behind your idea.

Discuss Your Project

© 2026 Doğukan Kıralı. All rights reserved.