GPA Calculator to fill out or let AI do the work

GPA calculators already exist. But most of them look like spreadsheets built in 2009. This one is different: it allows manual + AI-powered transcript upload and gives you a straightforward result, wrapped in a clean UI based on Tailwind's UI system and designed to feel like an inviting product high school and college students would actually want to use

This was a commissioned product design for high school and college students worldwide who want to study in the U.S. and need help figuring out their GPA score, U.S. College requirements, and additional information about U.S. academics.

TIMELINE: 12 weeks
ROLE: UI DESIGNER
DELIVERABLES: HIGH FIDELITY MOCK-UPS OF ALL SCREENS IN DESKTOP BREAKPOINT
SOFTWARE: FIGMA

My role

  • UI Design: starting from a base UI kit and delivering all high-fidelity mockups in the Desktop breakpoint

  • UX patterns and principles: applied occasionally

  • QA: dependent on what the developer was building at the time

The Design Brief

This was a small-budget WebApp UI design for a solo-entrepreneur client with extensive knowledge in the educational field. His focus was a UI redesign, with clear design constraints:

  1. Use a UI system of components already available the developer to implement easily

  2. Make the UI attractive and look more modern than other competitors in the space

  3. Create an AI conversational calculator, the differentiating feature of this product at the time

  4. Stick to Desktop screens and a 1-column layout as much as possible, so it can be adjusted for mobile screens easily

  5. No budget for additional responsiveness, so no mobile screens required, with very few exceptions

The Approach

With a live product and specific reference points, I jumped into high-fidelity mockups. I proposed incremental adjustments and improvements from known UI patterns and principles when possible.

I proposed using Flowbite's Figma components (based on Tailwind UI component library). This system looked current, clean, and minimal enough to fit the product perfectly. However, the calculators had to be customized to show all their features, and most components had to be detached and serve as a base instead.

The goal was for the UI to feel clean, current, and attractive enough for young high school and college students by adding color and personality to the product. Tailwind's color palette, sans serif fonts, and the added boldness of the Archivo font were the starting point for the visual direction.

The UI kit grew organically as the screens and flow started to stack. Every new section and commission meant adding more components into the system, so that by the end, everything that was used to build the product was incorporated into the Figma file.

Design Decisions and Scope

My focus was:

  • Having a consistent UI design and applying basic UI principles and patterns to remove visual clutter

  • Typographic contrast and a clear hierarchy using a determined typescale

  • Visual consistency with a uniform set of components

  • Accessibility considerations for color contrast and legibility, ensuring WCAG AA Levels minimum

29

Desktop Screens

4

Calculator Types:

2

Page Templates

Core Calculators

College calculator

High school calculator

GPA scale converter

Raise your GPA

Light blue section, manual + AI upload flows

Purple section, mirrored structure

A calculator to translate a letter or number grade into a GPA score

A calculator to help you raise your GPA

Discovery + search

GPA scale converter

Country Grade Converter

GPA search + filter

Convert grades to GPA range + long-form detail page

Country-specific grading scale pages

Find college GPA requirements, 1-column filter system

Handoff + system

Essential Developer handoff notes

UI Kit

Tailwind code snippet links, when applicable

Type scale, color palette, buttons, badges, inputs, and cards

I'll focus on the core calculators and the main entry point to explain my design thinking process.

Entry Point | Landing Page Hero

Core Calculators

Challenges and new features expected, and the results below:

Issue

Solution

A straightforward way to add new semesters

Added a primary button with the label label "Add Semester" in proximity to the semester title, before it was below all the courses

Hidden settings' options

Tertiary level button with added gear and plus icons so the settings could expand on top of the first semester without the need to open and close a modal, like before

A straightforward way to add new courses and classes

Made sure both the input field in the table and the button to add courses had the same label "courses". Before, the first column was named courses, and the button was labelled as "add classes". Made sure this button was in proximity to the course column.

College Manual Input


High School GPA Calculator Manual Input

Another feature needed was a quick way to visualize the results quickly. I proposed that this graph would stay at the top, thinking in a mobile-first scenario; however, it ended up at the bottom.

Issue

Solution

Visualize the GPA score

Created a series of color-coded graphs that should result in a donut chart. I suggested showing this on top, rather than the bottom of the page. But it stood at the bottom.

A way to share results and download the results

Added share icon buttons to the left and the download icon button to the right in the final chart result, separating both actions

AI Version

The AI version was a conversational style calculator option, but with pre-defined options. In this case, the functionalities were limited just to the GPS score without settings, as shown below:

Explore the complete Figma File

What I learned and do differently

The first iteration of the product was completed. This was a challenging project that deserved a larger budget to include responsiveness and continuous testing to reach its full potential.

Working as a team of one demonstrated some limitations. I'd particularlyI would've liked to validate the AI version of the calculator since it was the most innovative part of this product, and the one with the least data behind it.

If I could do some things differently, I would've pushed for an MVP prototype and a round of usability testing before the hand-off. Good design without the feedback of actual users is just a good idea.

Ana Torres Portfolio | 2026.

Ana Torres Portfolio | 2026.

Ana Torres Portfolio | 2026.

Create a free website with Framer, the website builder loved by startups, designers and agencies.