Solving Information Asymmetry
Graduating high school in an international program often brings a heavy bureaucratic burden. Students holding a German Abitur face profound information asymmetry when applying to Spanish universities, unsure of how their scores translate. The rules dictating grade conversion are obscure and scattered across multiple administrative decrees.
This web application serves as a bridge, fully automating the German-to-Spanish Selectividad conversion. By codifying the legal mapping tables into an interactive algorithm, it instantly validates inputs and displays accurate final scores, reducing administrative friction and significantly alleviating student stress during university applications.
Modern Frontend Architecture
Under the hood, the converter leverages a robust algorithm capable of evaluating multiple concurrent grading scenarios, adjusting weighting coefficients based on specific university subjects dynamically. This logic runs entirely client-side, packaged as a fast, offline-capable Progressive Web App (PWA) with a Service Worker.
The user interface was built iteratively using Vanilla JavaScript and Tailwind CSS. Direct DOM manipulation and careful local storage handling ensure that user inputs are instantly saved and restored across sessions.
Key Highlights
- Built responsive PWA with Vanilla JavaScript and Tailwind CSS for maximum performance
- Implemented complex backtracking algorithm for grade optimization
- Encoded comprehensive German Abitur DSM grading rules
- Automated complex German Abitur to Spanish Selectividad grade conversion
- Implemented Service Worker for offline functionality and caching
- Solved information asymmetry and reduced student stress through real-time predictions