Ski Instructor Booking

The mobile-app is providing a booking platform for a ski instructors association. It is designed to fully reduce booking time and allow bookings to be made from a ski lift.

Skifahrer

Initial Situation/Problem statement

For many years, the back office of the private company Ski Teachers Gstaad has used printed Excel sheets to organize the bookings of its teachers. The current process of assigning ski instructors is time-consuming and error-prone, and it is not suitable for outdoor use on the ski slopes due to issues such as wet sheets, malfunctioning pens in cold weather, and difficulties in reading tiny printouts leading to confusion in row assignment.

Project Goal

The goal is to develop a mobile application for the client that streamlines the process of assigning clients to ski instructors. The app must allow for easy data entry during client calls and provide an overview of available instructors listed by different criteria. It should also facilitate direct communication between the client and chosen instructor, as well as send auto-generated confirmation messages to prevent errors and speed up the booking process.

Home Screen

FHNW

Here you can see a preview of our home screen where users will be able to login. Furthermore, it shows the calendar, which is the most important feature of the project. In the calendar, it is possible to filter by the different sports and see the availability of the instructors at a glance.

Booking Overview

FHNW

On the booking page, users can view the bookings they have already registered. Each morning and afternoon of the day has its own tab. Furthermore, there is an automatic text generator for the customers (DE, FR, EN) and for the ski instructors in the respective booking.

Teamplaner and Calendar

FHNW

With the team planer, one or more instructors can be manually set to busy. In addition to the overview of booked mornings and afternoons being displayed on the calendar, the respective booking can also be accessed by click.

Developed Solution and its benefit

With this user-friendly, mobile-first application, users can easily assign bookings to ski instructors by inputting the customer's details and viewing available instructors using different criteria. They can directly call chosen instructors and send autogenerated confirmation messages with all the necessary information, streamlining the booking process and minimizing errors.

For the user it is now possible:

  • to create a booking with one or multiple instructors and time slots
  • to see the vacancy of instructors in the calendar
  • to set instructors as busy manually
  • to get an overview of the bookings
  • to manually adjust bookings
  • to add/remove/edit instructor team
  • to generate an automatic text in German, French and English
  • to export data for an editable Excel file
Testimonial
«I appreciate the steady progress we have been making towards our goals. The team has been focused and dedicated, working together to overcome obstacles and move forward towards a successful outcome.»
Martina Haller

Key terms

  • Programming languagesAngular, TypeScript, Tailwind CSS
  • Frontend StackAngular
  • Backend Stack Sequelize using ExpressJS as Framework
  • DatabaseMySQL
  • Deployment PlatformDigitalOcean

Client

client text

Martina Haller
Head of Booking Office Privatskilehrer Gstaad
3780 Gstaad
https://privatskilehrergstaad.ch/

Team

team picture

From left to right
Henrique Dias Ferreira
Ifrah Gobdon
Kevin Würsch
Nico Auchli
Philippe Fasel
Alexander Jovanovic
Coach
Gabriela von Wyl