DECO3500 SEMESTER 2 2017
Krista Harrison, Bethany Cave, Lachlan Healey
(If link does not work, see Startup Guide below).
JAVA_HOME
environment variable set to the JDK location.cd path-to-klub/server
./gradlew build run
As a group we were interested in the domain of Active Communities. We were most interested in the UQ Club Hub proposal by Chunnan Zheng.
Now that we had chosen a project, we set out to do some requirements gathering amongst UQ students involved in Clubs and Societies. In doing so, we sought to understand the gaps and pain points in the existing management solutions used by club members and executives and thus elicit concrete user requirements for our application.
A survey was undertaken, which had 45 respondents, and focussed on both members (71.1%) and executives (51.1%) of clubs within The University of Queensland. Some respondents were both a member and executive of one or more clubs, and three respondents (6.7%) noted they were a UQ student, but not a member of any club.
Most students found out about their clubs by word of mouth, market day and facebook. The problems that arise from this are:
Facebook, email and slack are most common channels of communication for clubs in those surveyed. From this we gathered that there must be elements of those platforms which are useful for maintaining a club’s online presence.
There are at least some club members who are missing out on events because they don’t use the platform the club communicates on regularly.
We received the following comments in response to the question: “For club members: do you experience any difficulties or frustrations due to the way the clubs of which you are a member communicate? (eg. difficult to sign up, difficult to find out when events are on, difficult to communicate with other members/executives etc.)”.
Comments |
---|
Sometimes it's easy to miss an event if they only put up an event thing on Facebook and don't send out an email or notification |
Often require sign up to be in person |
Sometimes I wish they'd communicate more often or be more clear about what events are happening. |
Yes. I used to be exec on a club I am now just a member of and get frustrated that people aren't personally invited anymore it's just 'hope they see it on Facebook/click the club page' |
Yes. The club execs tend to be clique-y and the General Assembly to vote new exec is nothing more than a popularity contest |
There should be online sign up as I work and can't always attend events, or market day, but do enjoy contact online. |
The spam with FB events is too much which causes me to disengage from the online space. |
Sometimes the executives seems closed in. |
Some clubs have no central hub distributing information about events |
Not getting emails. |
Yes, organisation is sometimes last minute. |
The most important requirements we gathered from this process were:
The design process undertook four sprints, utilising a continuous integration agile approach. This meant that the deliverables changed in response to user feedback.
As discussed in the summary. Full requirements gathering survey can be found here.
User interviews were conducted with executives of two UQ clubs, and these supported the findings from the requirements survey.
Summaries of user interviews can be found here
After conducting user interviews, a navigable mockup was created, and this was tested with users.
User testing asked participants to perform the following tasks:
The following results were obtained:
We then moved onto implementing our first prototype. Changes were made as a result of the initial testing, including notifications when a club has been joined, and the inclusion of the calendar in the navigation bar.
The initial prototype was tested with users at the showcase. The prototype provided basic integration with the backend (ability to register, login, and search). Users were able to navigate the prototype themselves, or view a demonstration.
The following results were obtained from talking with users at the showcase:
We then moved into implementing our second prototype, taking on board feedback about branding, and tag searching.
The second prototype implemented a fully styled website. Users are now able to see information about the purpose of the site from the landing page, view a news feed of the next five events and top news items from their clubs, and search by tags as well as club names. Events can also be added to the calendar by executives, and these can be viewed by members.
Not all features identified through interaction with users have been implemented in the current prototype. We faced limits in the user groups we could meet, and if the project was to continue, it would be beneficial to branch our user research further afield within the UQ Clubs community.
The roles for each team member can be viewed on the following system architecture diagram.
Specific work done by each team member can be seen under issues, where each member is assigned to the issues they worked on. Individual code contributions can be seen under Insights: Lachlan, Beth and Krista.