During this part of the project, we formed our team, created an online repository and portfolio, drafted and signed a team contract and developed three different project ideas.
This part of the project consisted of conducting market research, with the aide of Surveys, Interviews, and Cognitive Maps.
During this stage, we ideated, and created a lo-fi prototype.
The Hi-Fi prototype was produced during this stage, and an heuristic evaluation was conducted on it.
The project proposal stage.
Project proposal:
Project repository: https://github.com/cpsc481-HCI
A summary of the investigative research conducted
Ivan, Karen, Louise Lee, Nathan, Osa
Summary of Cognitive Map Results
Task #2 (Creating a Group of Friends)
Task #3 (Managing your Schedule)
Task #4 (Scheduling a Meeting)
Task #5 (Chatting with Friends)
Task #6 (Booking a University Space)
U-Collaborator is a schedule builder for students in the University of Calgary to arrange collaborations with their peers. Users will be able to upload their course schedules using an ICS file, and join social groups or project members. Our system will analyse the compatibility of the group’s schedules, and automatically highlight several compatible common time slots. This will allow students to arrange for meetings with their peers, be it for group projects or having study sessions together. A UCalgary meeting space booking system will be included, which will facilitate the organisation of such meetings. Both TAs and professors will also be able to register for an account, to offer consultation times/crash courses directly to student groups within the system. This will be developed as a web-app, optimized for a mobile browser experience. Overall, this app will help users at the University of Calgary to coordinate between each other.
The main stakeholders would be the users of the system. They would mainly be students, as well as teaching staff such as Teaching Assistants (TAs) and professors.
For our initial investigation, we decided to include IDEO methods such as surveys, interviews and cognitive maps.
We created a survey to be sent out to TAs and Professors. We chose this method because it will allow them to conveniently fill in their answers, especially since the teaching staff will be very busy.
We also conducted interviews with students. We chose this method as a means to gather information on where students preferred to meet up with group members to study, and how such arrangements were made.
Additionally, we asked our interviewees to draw a cognitive map. This will complement the interviews, as it will allow us to visualize the process our end user’s currently go through in order to schedule a group session. It will also give us insights as to what the basic functional expectations of our system should be.
The result sheet has been automatically generated by google forms. Questions are in the top row, with responses in the following rows.
We received survey responses from 5 people, composed of 3 TAs or student leaders and 2 professors. The two professors teach in the Department of Computer Science and the others are from various backgrounds. Only one respondee has held a crash course, while 80% of the people surveyed have held a review session outside of scheduled time. Of the people who hold review sessions, one only does so for certain circumstances. Two people who have sessions outside of scheduled time ranked the difficulty of finding a time at a 3 on a scale of 1 to 5 (1 being easy, 5 being hard), while one person said it was very difficult, giving it a 5 out of 5 rating. Two respondents listed the varied schedules of students as the main difficulty in finding an appropriate time, while the other said that physics students generally have similar schedules, simplifying the process. These results show that there is a quantifiable problem which can be addressed.
A majority of people said they use a tool for finding a time slot to meet, and the tools are You-Can-Book-Me, a survey in D2L, and Doodle polls. These tools have various advantages and are quite distinct from each other. They can provide strong inspiration for features which we should include in our app to create an appealing interface to all users.
Responses from the interviews have been loosely transcribed into a google doc
We can gather from the interview results that most students would have to done group projects at least once during their time in university. In fact, most people find it hard to coordinate timings with their group mates, with one person indicating they are unsure what app they can use to coordinate. Lastly, all find it useful to be able to schedule and book a room through a single service.
Cognitive Map
Cognitive maps have been uploaded here
From the responses we received, it seems like most people will coordinate timings in person after class or over social media and text. Students would also have to go to workroom booking system to book TFDL rooms. In short, students currently have to access many different platforms just to coordinate one meeting.
What went well
What went poorly
What would you do differently
A user opens the app for the first time. They are greeted by a welcome screen and are prompted to either log in or create an account. Since this is their first time using the app, they create an account. After entering some basic information, they are brought to the home screen with several options for them.
Inside the app, a user can create a group in which they can sync their calendars with one another. A user clicks a button to create a group, enters the name and a short description of the group, and then clicks to confirm the creation. They will then be able to invite friends to join this group.
After creating their account, a user wishes to upload their schedule to the app. They start by downloading an ICS of their file from a website my.ucalgary.ca. Then, after clicking the upload button, they are prompted to select the file they would like to upload. On the home screen, the schedule automatically updates with the uploaded file. The user then clicks another button to manually block off a section of time in their schedule for homework. After entering basic information about the purpose of it, it also shows up on their homepage.
After clicking on a group, a user is given options for meeting times, organized by compatibility. Clicking on one of these, they enter basic information about the event, including the location, and click save. Once saved, all members of the group can see this event on their home page.
Entering the app, a user clicks on a group and then clicks on the chat icon. This brings up a message board available for users to chat with each other. A message is typed up to decide on a time and sent to the group by pressing the send button. Other members of the group are notified and reply in a similar way.
During the process of scheduling a meeting, the user is asked to enter a location for the meeting. They decide to book a space at the university, and select a space which is available. The meeting space is booked for them after saving the event.
The Ideating & Lo-Fi creation stage.
The Hi-Fi creation, and heuristic evaluation stage.
Final Report:
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae, nostrum, reiciendis facere nemo!