Skip to content
← Back to work

Bachelor project — JobPulse

A digital platform for ordering, managing and analysing recruitment campaigns, gathering process, campaign data and reporting in one system.

JobPulse recruitment dashboard showing campaign metrics, ad spend and channel performance

01

Overview

Project type
Bachelor thesis
Year
2026
Role
Developer and designer (bachelor team)
Team
3 — Emma Martine Troseth Glein, Saif Ali Rana and me
Technologies
React, TypeScript, Node.js, PostgreSQL
Tools
Figma, GitHub

GoalBuild a prototype that collects recruitment processes, campaign data and reporting in one system — reducing manual work and enabling more data-driven decisions.

02

The challenge

Recruitment campaigns are managed across scattered tools and manual steps, which makes it hard for companies to order campaigns, follow up candidates and see how campaigns actually perform.

Target usersCompanies running recruitment campaigns, and the people managing candidates and reporting.

03

Research & understanding

  • RESEARCH & UNDERST-ANDING

04

Process

  1. 01

    Research

    Interviewed and mapped the existing recruitment campaign workflow.

  2. 02

    Scoping

    Narrowed the thesis to campaign ordering, candidate overview and reporting.

  3. 03

    Wireframes

    Sketched the flows for ordering a campaign and following it up.

  4. 04

    Design

    Built the interface design around structure and quick overview.

  5. 05

    Development

    Implemented the prototype covering the core flows.

  6. 06

    Testing

    Validated the prototype against the defined requirements.

05

Design

  • Structured the interface around the campaign as the central object so ordering, candidates and results all live in one place.
  • Prioritised overview and reporting views, since lack of visibility was the main pain in the current process.

06

Development

  • Built as a prototype focused on the three core flows rather than a fully productionised system.
  • Campaign data and candidate data share one model so reporting can be generated directly from live campaign activity.
  • React
  • TypeScript
  • Node.js
  • PostgreSQL

07

Final solution

JobPulse — a prototype platform where companies order recruitment campaigns, keep an overview of candidates and get reporting on campaign results in a single system.

Ongoing as part of the bachelor thesis, spring 2026.

08

Reflection

What worked
Narrowing scope to three core flows kept the prototype focused and deliverable.
What did not work
Balancing thesis documentation with development took more coordination than expected.
What I learned
How to run a longer project with a real problem owner, from research through to a working prototype.
What I would improve
Deeper analytics and integrations with existing recruitment tools.
My contribution
Contributed to research, interface design and development of the prototype.

Next project

AirSense

AirSense indoor air quality dashboard shown on a MacBook mockup