Skip to main content
Back to Blog

ReviseWizard: Two Weeks of Shipping — What Changed and Why

24 May 2026
9 views

Introduction

The past two weeks have been one of the most productive stretches in ReviseWizard's history. Across roughly 30 merged pull requests and an equal number of closed issues, the platform moved from a solid job listings aggregator into something meaningfully different: a full application intelligence layer for UK students chasing apprenticeships and internships. This post walks through every significant change, explains the reasoning behind it, and gives you a sense of where the product is heading.


The Tracker Became a Coach

The most important theme of the fortnight was turning the application tracker from a passive Kanban board into an active coaching tool. Six separate features shipped back to back, each triggered by a specific moment in the application journey.

Rejection Debrief ships first because rejection is the most common outcome. When a student drags an entry to "Rejected", a dialog now appears asking three questions: what went well, what to improve, and what follow up actions to take. The student can save their notes or skip entirely; the status change completes either way. The logic here is straightforward: students who apply to 15 or 20 roles and never debrief their rejections repeat the same mistakes across the entire cycle. A single structured prompt costs nothing and can break that loop.

Assessment Centre Prep fires when an entry reaches "assessment centre" status. A blue tinted card surfaces inside the expanded tracker view with five concrete preparation tips covering group exercises, case studies, and strengths based questions. It also links directly to the Interview Coach tool. The reasoning: assessment centres are the highest stakes and least understood stage of the recruitment process. Most students attend their first one with no preparation because they do not know what to prepare for.

Day Before Interview Checklist appears when an entry moves to "interview" status. Eight items: research the company, prepare STAR examples, plan your outfit, test your tech, print documents, prepare questions, confirm travel, and get a good night's sleep. Checkbox state persists across sessions so the student can return to it without losing progress. The checklist is not novel, but the placement is: it appears exactly where the student is already managing that specific application, not on a separate page they have to remember to visit.

Per Role Application Checklist does the same thing one stage earlier, for entries in "saved" or "applied" status. Six items covering CV tailoring, cover letter, application form, personal statement, company research, and references. Persistence per entry means the checklist belongs to that role, not to the session. The problem it solves is simple: when you are managing 15 applications simultaneously, you forget steps. A checklist attached to the specific role rather than a generic tips page makes the difference.

Prompt for Date and Location on Status Move is a small but high leverage change. When a tracker card is moved to "Assessment Centre" or "Interview", a compact dialog now asks for the event date and an optional venue. The date is stored in the existing deadline field, which means it automatically appears in the new calendar view. No extra columns, no schema changes beyond what already existed. The location is shown in the card footer and expanded details.

Deadline Calendar View closes the loop. A new page at /tracker/calendar renders every tracked application with a deadline on a monthly Monday first grid. Students can see at a glance which weeks are overloaded, where gaps exist, and which deadlines are converging. A Calendar button in the tracker header links to it.

Taken together, these six features transform the tracker from a status board into something that actively helps the student at each stage rather than just recording where they are.


Discovery Got Sharper

Three features shipped to make the opportunity listing smarter and more useful.

Closing Soon Quick Filter Chip promotes an existing filter to a single click chip in the opportunities page chip row, sitting alongside Remote, Paid, and the other quick filters. No backend changes were needed; the filter was already wired in. This is a zero cost discoverability win: the filter already existed but required navigating the full filter panel to reach it.

Opportunity Comparison Side by Side lets students select up to three roles and view them in a bottom sheet drawer. The drawer renders a responsive grid with rows for type, location, compensation, posted date, description excerpt, and actions. The motivation is that students routinely have five to fifteen browser tabs open comparing listings across salary, location, and duration. Doing that mentally across tabs is exhausting and error prone. This brings the comparison into one structured view within the platform.

Recently Viewed Strip and Personalised Recommendations is the most architecturally significant of the three. Every opportunity a logged in student views is recorded and associated with their account. The recently viewed strip surfaces on the opportunities listing. Browsing behaviour, saves, and evaluations feed a lightweight recommendation algorithm that surfaces relevant listings above the fold. This is the first personalisation signal in the product.


New Tools: UCAS Tariff Calculator

The UCAS Tariff / Grade Checker is a fully client side, no login required tool at /tools/grade-checker. Students enter their predicted or achieved grades across eight qualification types: A Level, AS Level, BTEC Extended Diploma, BTEC Diploma, BTEC Extended Certificate, T Level, Scottish Higher, and Scottish Advanced Higher. The tool calculates their total UCAS Tariff points using the official 2024 table, shows a breakdown by qualification, and optionally checks whether they meet a pasted entry requirement.

The problem this solves is concrete: many UK degree apprenticeship listings state minimum entry requirements as UCAS points, such as "minimum 112 UCAS points." Students frequently do not know whether they meet the criteria without manually looking up conversion tables. This removes that friction entirely and puts the answer in context of the role they are already looking at.


Eight Assessment Guide Pages

Eight force static pages now live at /guides/assessments/[type], covering every assessment type commonly used by UK graduate and apprenticeship employers: numerical reasoning, verbal reasoning, Watson Glaser critical thinking, situational judgement, e tray exercises, video interviews, group exercises, and case studies.

Each guide explains what the assessment is, how it is scored, what employers are actually measuring, and how to prepare. An index page at /guides/assessments presents a responsive card grid linking to all eight.

The reasoning behind making these static pages rather than dynamic content is SEO and performance. These pages will not change often, they are high value search targets, and they should load instantly.

The Resources dropdown in the navbar followed immediately. The guide pages were only reachable by typing the URL directly. The old "More" dropdown was renamed "Resources" and restructured with two sections: a prominent Learn section containing Assessment Guides and Blog, and a slim Company section with About and Status. The mobile accordion was restructured to match. The footer Resources column also gained an Assessment Guides link.

This is a recurring lesson in product: shipping a feature and then shipping discoverability for that feature are two separate tasks.


AI Capabilities

AI Application Readiness Score gives users an instant score from 0 to 100 showing how ready they are to apply for UK apprenticeships and internships. The system assesses CV completeness, skills coverage, and application materials, then produces a colour coded breakdown with the top three actionable improvements. Rate limiting applies to keep the feature sustainable for all users.

Embedded AI Across Existing Surfaces is the more significant architectural shift. Rather than sending users to standalone AI routes, ten contextual AI features now live inside the surfaces where students are already working. In the CV Builder, a wand icon on every bullet row suggests improvements and shows an Accept or Revert chip. A CV readiness score badge in the editor header links to the full report. On the opportunities listing, a match badge appears on every card. Across the tracker, AI nudge buttons gain more context from the entry they are attached to.

The underlying principle: AI tools that require navigation are used rarely. AI that appears where you already are gets used constantly.

Credly Badge Import for the CV Builder adds a Certifications section backed by a server side integration with Credly's public badge API. Students paste their Credly profile URL and up to 48 earned badges are imported automatically as structured certification entries. No API keys or account linking are required. The server validates the URL for safety before fetching, and handles private or empty profiles with descriptive errors rather than generic failures.


Performance and Mobile Experience

Home Page Performance replaces four parallel API calls with a single endpoint returning jobs, live count, and weekly saves in one request, edge cached for five minutes. This cuts mobile network round trips by approximately 75 percent. The same change replaced the centre screen mobile nav dialog with a slide in side panel with a backdrop and CSS transition. The mobile navigation now feels native rather than disruptive.

Theme Toggle Restored on Mobile fixed a regression from the slide in panel refactor. The dark and light mode toggle had been moved into the panel footer, invisible until the menu was opened. It is now permanently in the mobile top bar regardless of sign in state.

iPad and Tablet Navbar fixes a long standing density problem at the 1024 pixel breakpoint, where the desktop nav rendered six or more items and became too cramped on iPad landscape viewports. Application and CV Builder links now show as icon only buttons with tooltip text for authenticated users between 1024 and 1279 pixels, and are hidden entirely for unauthenticated users at that range where they are not relevant.


Design System: Glassmorphism Standardised

A new Glass Surfaces section in the design documentation defines two families of glass levels: light and dark adaptive surfaces and dark background only surfaces. Every existing surface that used glassmorphism inconsistently was updated to use the named levels. Navbar dropdowns, modals, and cards now share the same opacity and blur values.

The value is less in the visual result and more in the process: contributors now have named references rather than guessing opacity values or copying from whatever component they happened to look at last.


SEO: Six Targeted Improvements

Six small SEO changes shipped across two days, each closing a specific finding from a site audit.

Dynamic year in listing titles replaces hardcoded year strings in opportunity page titles with the current year computed at request time. Nine titles across the opportunities page and six sector pages now stay current automatically.

Organisation schema alternate name adds a brand variant declaration to the structured data in the site layout. Search Console data showed a meaningful share of branded queries arriving under a two word spelling variant that the schema had not previously declared.

Sector pages in the sitemap adds all six sector pages with weekly change frequency. They were previously absent from the sitemap entirely.

Structured meta description for opportunity detail pages replaces a generic excerpt with a new helper producing a structured snippet: type, location, apply by date, a short excerpt, and a ReviseWizard attribution. This gives search engines a signal that is actually useful rather than boilerplate.

Popular companies in the search suggestions dropdown adds a second labelled section beneath the existing category suggestions, with company names including PwC, Goldman Sachs, Netflix, Tesla, Meta, and Google. This surfaces the discovery layer for users who know which companies they want rather than which categories.

Softened UK only framing in meta descriptions updates key description strings to remove language implying the platform is UK only. The change acknowledges that ReviseWizard surfaces remote and international roles and should not signal exclusion in search results.


Salary Data Infrastructure

The salary trend and histogram data was previously fetched live from an external API on every user request. A handful of active users could exhaust the daily API quota, and a serverless cold start would reset the in memory cache entirely. The fix: a weekly background sync now stores results in the database. All trend and histogram reads go to the database first. This makes salary data available for niche roles that would never accumulate enough live requests to populate a cache, and eliminates the quota risk entirely.


Bug Fixes

A classification bug caused UK internships from several sources to appear in the "Other" region tab rather than the UK tab. Small UK towns were not matching the region classification logic. The fix checks stored latitude and longitude values against geographic bounding boxes before falling through to the unclassified default, which catches the cases that text matching alone missed.


About the Founder Page

The founder page was rebuilt around a first person origin story. The card that redirected users away to an external website was removed entirely. Four sections now tell the story of where ReviseWizard started, why it got built, what it became, and what the mission is. All content lives on the page. No external links. The call to action at the bottom is preserved.


What This Sprint Reveals About the Direction

Looking across these changes, a pattern emerges. ReviseWizard is becoming less of a listings aggregator and more of an application operating system. The tracker is contextually aware of where a student is in their journey and surfaces the right help at the right moment. The opportunity listing has personalisation signals for the first time. AI is embedded where the work happens rather than sitting on separate routes. The content layer exists now, with eight professional guides covering every major assessment type.

The next logical step is closing the loop between what a student learns in the guides, what they practise in the AI tools, and how that translates into tracker outcomes. That connection is not yet explicit in the product. When it is, ReviseWizard will have something most competitors in this space do not: a continuous learning and application cycle rather than a set of disconnected features.

About

Who built Apprentice Wizard?

Read Yusuf's story, why Apprentice Wizard exists, and what's being built next.

About the founder

Explore

Ready to find your role?

Search, save, and track apprenticeships and internships — all in one place.

Browse Opportunities