Snowdays is the biggest winter sports event organised for students by students in Europe. Every year at the beginning of March SCUB (Sport Club University Bolzano) organises sporting competitions, entertainment and parties in Bolzano and surroundings. The organising committee consists solely of volunteers, enthusiastic about sports, snow and mountains. Involved are students from the varying faculties of the UniBz, which is supporting the event.
The purpose of this wiki is to give support to the IT Team of future organisations of Snowdays.
- Users: this collection contains all loggable participants' object. These objects/profiles do not contain event-related information, but only usernames and hashed passwords needed to login on the platform. Only internal participants and contact people have one.
- Participants: this collection contains every participant's event-related information.
- IDs: this collection contains information about participants' student and personal IDs, such as images format, sizes, filenames, locations, owners' IDs, etc.
- Javascript, Sass, HTML, HandlebarsJS
- Meteor Framework (NodeJS)
- jwt.io
- CryptoJs
In this section the staff can view, search, filter, edit and remove every user and participant registered on the website. Snowdays' team is composed of many smaller teams and each one of them may need to filter participants by activities (Sport team), rental options (Logistic team), food allergies (Catering team) and so on. Moreover, it's possible to show/hide almost any field in the table.
In this section the staff can create internal or contact people users. During this process both a user and a participant profile is created. Internals and contact people login as users but update their participant profiles.
This section contains basic stats about Snowdays and its participants.
Here contact people can update their profiles, set a master password, manually insert basic information about their fellow students and can share a unique URL with a hashed and encrypted token to each of them. They'll be able to complete their own registration once they receive the URL and they insert the correct master password. This is a compulsory step since they do not have a linked user profile.
Our project idea starts from the need of simplifying the management of the UniBZ event Snowdays. In fact, thanks to the mobile application, every member of the staff can check at any time the state of the ongoing activities. In particular, each participant of the event will be provided with an NFC bracelet and by checking it with our App, it will be known how many people are missing from an activity, whether the bus has to wait for someone etc.
The very first activity shown in the application is the login. The staff member using the application should be recognised for security and privacy reasons. Once the user has been successfully authenticated, a new page will be shown. Here it is possible to navigate with four tabs through the activities of the three days of the event. Moreover, one tab is reserved to general utility functions.
On each tab there is a list of cards, one for every activity of the day. By clicking on the card, a very important phase of the application starts. In fact, it is now possible to read the NFC bracelet. The application reads a token representing the participant and changes the participant's field corresponding to the selected activity. For example, if the transport by bus has been organised, a staff member reads and records all the participants taking the bus.
Furthermore, it is also possible to have a complete list of those participants whose NFC has not been read. Back to our example, if by the end of the party someone is late for the bus, the staff knows that he is missing and the bus will wait.
Finally, we also implemented a detailed view of the participant including all the necessary information like name, phone number, address and activities he attended.
Login | Cards | NFC | Participants list |