Skip to content

NottsCSS/NottCS

Repository files navigation

NottCS

This is a student run club project by the Computer Science Society (CSS) of The University of Nottingham Malaysia Campus

Background

There are many processes that clubs and societies in UNMC have to go through that are currently tedious which could be simplified by a lot.

  • Troublesome event sign up

    Firstly, for an event participant, it is and troublesome to sign up for events by looking through email and finding the corresponding event promotional email, and then finding the appropriate event sign up link to sign up. On the other hand, for an event organizer, it is also unreliable to use email to promote an event as the email could easily be missed among many others, and it is tedious to check whether each participant has club membership or not. Worse, when an event requires payment, the event organizer has to check whether the participant has club membership, and then determine the appropriate pricing, and then finally manually update a spreadsheet that contains a list of participants for that event after collecting payment.

  • Hard to update event participants

    Furthermore, it is also troublesome to individually add each participant as a recipient when an event organizer wants to send out updates accordingly through email if there are any changes to the event.

  • Troublesome attendance taking

    Moreover, during an event, when event organisers require recording attendance for s-CPD points or any other reason, it requires them to go through the hassle of borrowing a barcode scanner from the department.

  • Impossible to collect anonymous feedback

    In addition, after an event, it is virtually impossible to collect feedback from participants anonymously without getting rubbish responses from non-participants. Anonymity is important when collecting feedback as it guarantees that the event organisers will never be able to discriminate anyone in future events based on their feedback of previous events.

  • Manual event reminder

    Finally, some participants who are not good at remembering things may forget that they signed up for a particular event, and as such are in need of some automated way to add a calendar entry to remind themselves before the event happens.

Problem Solving

In order to simplify clubs and society processes in the context of UNMC such as event registration, meeting arrangement, event attendance taking for s-CPD, etc., a mobile app that is usable on both iOS and android is to be developed. It has to feature at least the following functions:

  1. One-click event registration after log in
  2. Privilege control within each club (using OWA or otherwise)
  3. Ability for admins of a club to finalise event registration of any individual through unique QR code or bar code from student ID (for events with payments, optional)
  4. Ability for admins to confirm attendance of any event through unique QR code or bar code
  5. Push notification for event updates (only for signed up events)
  6. Secure account database (password hashing with salt)
  7. Account sign up using OWA (manual entry, if wrong then nobody can add you to club…)
  8. Event feedback and satisfaction rating (with an option to remain anonymous)