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.

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.
Architecture & Tech Stack
Tech Stack Used
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.
People Behind the Project
Muhammad 'Azmi Salam
Developer


