SoCSTech Docs Help

Asgard

Asgard is the name for the microservices that build the computing lab experience.

The main part of it is that it's the backend timetabling engine that provides content to yggdrasil, it acts as a data aggregator and single point of truth to all display content.

More specifically we are using it to combine the data we get from multiple sources such as the UoL Timetable, Internet Calendars, Microsoft Bookings and Manually created events.

Getting Started

You will need an account to use asgard, you should have been provided this during your onboarding.

asgard-login.png

When you have been given your account you will need to go through the password recovery process to set a password for your account.

The password for your account should be secure and not shared as if you have access to asgard you can put things on the signage screens, you should put this in your 1Password employee vault.

You will need this password everytime you want to make a change to the signage.

You will either be given a 'technician' account or a 'standard' account. A 'technician' account has access to all timetables that exist inside the asgard system.

Day to Day

Home

asgard-home.png

The asgard homepage is the page you will land onto first, it is a quick overview of the timetables that you're able to access (if you have a standard account) or the one's you've marked as favourite (if you have a technician account).

Timetables

asgard-timetables.png

Add Timetable

asgard-add-timetable.png

Manage Timetable

Events
asgard-manage-timetable.png
asgard-carousel.png

Timetable Groups

asgard-timetable-groups.png

Development

All development documentation is in the GitHub Wiki in the Asgard Repo.

Deployment

Asgard is currently deployed onto the SEPS-APP01

Last modified: 03 April 2025