Back to Projects
Console App2024CLI Tools

Judge System

~/A CLI-based judicial simulation system in C that analyzes criminal case inputs and determines sentencing through rule-based logic and sequential file processing.

Judge System
Judge System
01 /

Context & Problem

The Challenge

Simulating a complex decision-making process like judicial sentencing requires handling multiple interrelated data points — case evidence, legal rules, and precedent weights — all within the constraints of procedural C programming without object-oriented abstractions.

The Solution

The Judge System parses structured case files, applies multi-layered rule-based logic to evaluate evidence, and outputs appropriate verdicts. Built with modular C functions, efficient memory management, and sequential file processing to handle the complexity of legal decision trees.

02 /

Architecture & Tech Stack

Tech Stack Used

Core
C Language C Language
Concepts
Data StructuresFile Handling File HandlingSequential Files Sequential Files
03 /

Key Takeaways

Developing this system deepened my understanding of data structures and file I/O in C. It taught me how to model complex real-world decision processes in procedural code, and reinforced the importance of modular design and memory management when working without modern language safety nets.

04 /

People Behind the Project

M

Muhammad 'Azmi Salam

Developer

Other Projects