MedalsNBongs

Customer: AI | Published: 21.03.2026

Project Overview I am the owner of MedalsNBongs.com, a non-profit, data-driven tribute to military heroes. Our site ranks decorated personnel using a scoring matrix. While our current system uses AI to extract award lists, the visual generation of the ribbon racks is inconsistent and often historically inaccurate. I am looking for a developer to build a Rule-Based Precedence Engine. This engine will take a raw list of awards (provided by our AI) and "assemble" an accurate, regulation-standard ribbon rack, similar to the functionality found on EZ Rack Builder. The Core Technical Challenge We need to move from "AI guessing" to "Hard-Coded Logic." The winning freelancer will develop a system that: 1. References a Precedence Database: A master table of medals (US, UK, and Commonwealth) each assigned a numerical rank/weight. 2. Automated Sorting: The engine must automatically sort awards from highest precedence to lowest. 3. Attachment Logic: Programmatically attach devices (Oak Leaf Clusters, Service Stars, Valor 'V') based on quantity and branch rules. 4. Geometric Stacking: Automatically render the rack in rows of 3 or 4, ensuring top rows are centered according to military regulations. 5. Interactive "Wiki" Modals: Every ribbon in a rack must be clickable, opening a window with the medal’s history and criteria. Scalability & Future Proofing • Bulk Processing: The engine must be able to handle "dumps" of hundreds of names via CSV/Excel and generate their pages automatically. • International Logic: The system must be built with a toggle for different national rules (US vs. British Commonwealth). • Caretaker Role: I am looking for a long-term partner. This includes a monthly maintenance agreement for site health and future evolution as we add more countries and features. Ideal Candidate Profile • Military Background: A deep understanding of ribbons, medals, and precedence is a massive advantage. • Full-Stack Mastery: Experience with Python/Node.js for the backend logic and React/SVG/Canvas for the frontend rendering. • AI Integration: Experience using LLM APIs for structured data extraction. • Mission-Driven: This is a passion project for a not-for-profit site. We are looking for someone who values the history and wants to help us get it right.