Back to Projects
Algorithm / WebEducational Tooling

Abitur to Selectividad Converter

Developed a progressive web application that automates complex Abitur grade calculations and German-to-Spanish Selectividad conversions. Built with Vanilla JavaScript and Tailwind CSS, featuring a PWA Service Worker. Implements sophisticated backtracking logic and German-specific DSM grading rules to solve information asymmetry.

Vanilla JavaScript
Tailwind CSS
PWA
Algorithms
Backtracking

Web

Platform

Multiple

Scenarios

Validation

Algorithms

Tailwind

UI

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