Masterplan Optimiser
European Youth Parliament

Built for EYP

Tailored for Head-Organisers who build and update the masterplan. Scroll to see how each feature maps to the way EYP sessions work.

Team
Tasks
Solve
Setup

Its first version was created in winter 2024, and it has been under development since then. Since April 2025, this optimiser has been developed with the aim to support organising teams and improve their welfare and well-being.

This project is close to my heart, and I am very open to providing support to anyone who may require it. If you encounter any problems or would like to request a feature, please reach out so that we can incrementally improve this application to fit the needs of the EYP network and its Head-Organisers.

Leadership level
Head-OrganiserCore-OrganiserOrganiser
Departments
PR & CommLIVEPublic FundraisingSupport
Skills
can drivecan do morning jogcan pay with card
People
NameTags
MN
Mia Novak
Head-OrganiserPR & Commcan drive
LF
Leo Fischer
Core-OrganiserLIVEcan pay with card
SP
Sara Petrov
OrganiserSupportcan do morning jog
TB
Tom Berger
OrganiserPublic Fundraisingcan drive
Step 1

Your Team, Your Tags

Tags are completely customisable. You define the categories, you choose the names, you decide what matters for your session. There are no fixed labels - the system adapts to however your team is structured.

Most EYP sessions use something like leadership levels (Head-Organiser, Core-Organiser, Organiser), departments (PR & Comm, LIVE, Support), and practical skills (“can drive”, “can pay with card”) - but you could just as easily tag people by language, availability, or anything else you need.

Assign any combination of tags to each person, and the solver matches the right people to every task automatically - no spreadsheet columns to maintain.

Fully customisableUnlimited tags & categories
See full walkthrough
Step 2

Session-Ready Tasks

EYP sessions juggle ceremonies, committee work, coffee breaks, and multi-venue logistics - often across several days. The app understands the difference between static tasks with a fixed time and floating tasks that only need a time window, letting the solver pick the best slot.

When your event spans two venues, create a transfer so that the right organisers switch locations at the right time - no manual cross-referencing required.

Floating & staticMulti-venue transfers
See full walkthrough
Day 1 - Saturday
StaticFloating
08:00
09:00
10:00
11:00
12:00
Opening CeremonyMain Hall
Coffee BreakLobby
Committee Work IRoom 201
Venue TransferMain Hall University Campus
Logistics Run(floating)
Before
Hours

Manual adjustments, cross-referencing spreadsheets, hoping nothing overlaps.

After
~15 min

Adjust, optimise, review, distribute. The full cycle in about 15 minutes.

Adjust
Optimise
Review
Distribute
Step 3

More Time for the Fun Stuff

HOing a session is one of the best experiences in EYP - but the masterplan can eat up time that is better spent with your team. Manual allocation, overlapping shifts, cross-referencing who can drive - it adds up fast.

The optimiser condenses that into a 15-minute loop: tweak a task, hit optimise, review the metrics board, then publish to every organiser’s phone - and get back to actually enjoying the session.

Let the solver handle the spreadsheets.

15-minute cycleMore time for the session
Step 4

Get Your Team Set Up

Three roles, three paths. Whether you are running the infrastructure, building the masterplan, or an organiser checking your schedule on the go - there is a tailored guide for you.

The desktop app and the server work independently or together. Pair them for the full pipeline (edit →  publish → phone), or use the desktop app on its own.

NC Board
Head-Organiser
Organiser
NC Board / Coordinator

Set up the server on a VPS so Head-Organisers can publish schedules and organisers can access the web calendar.

Head-Organiser

Download the desktop app to build and optimise your masterplan. No server required - the desktop app works standalone.

Organiser

Once the server is running, access the web calendar on your phone. Install it as a PWA for a native-app experience.

Ready to get started?

See the full feature walkthrough, or jump straight into the documentation.