Our team utilises GitHub
issue tracker to keep track of bugs and fixing progress. We did not use JIRA
issue tracker as its isolated from the code base on Github
.
Below, we provide a snapshot of issue (bug) list at 01:27
on Thursday, 23 January, 2020.
iOS 13.3
iOS 13.3
null
ID | Description | Priority | State | Contributors |
---|---|---|---|---|
1 | View all types of OER | Must | ✖️ | |
2 | Suggest relevant OERs and show them below the OER that is currently on display | Must | ☑️ | Patrick |
3 | Play or pause an OER video | Must | ✖️ | |
4 | View a specific OER and its details when users press it | Must | ☑️ | Patrick |
5 | Bookmark a specific OER | Must | ✖️ | |
6 | Add notes to the OER when they are on display | Must | ✖️ | |
7 | Show the person or organisation who uploads the OER material | Must | ☑️ | Patrick |
8 | Search X5GON OER collections for keywords | Must | ☑️ | Patrick |
9 | View their browsing history | Must | ✖️ | |
10 | Full screen (focus) mode to view OERs | Must | ✖️ | |
11 | Rate an OER by pressing the like and dislike button | Must | ☑️ | Patrick |
12 | Login and logout of their accounts. | Should | ✖️ | |
13 | Buffer users’ notes for a specific OER and send them to the backend of X5GON. | Should | ✖️ | |
14 | Preload the video shown on the lists for responsiveness. | Should | ☑️ | Patrick |
15 | Allow users to view captions to the audio and video. | Should | ✖️ | |
16 | Provide different main pages, including trending, subscribed contents. | Should | ✖️ | |
17 | Record and store users’ browsing history anonymously. | Should | ✖️ | |
18 | Create a simulated backend to pre-develop certain features | Should | ✖️ | |
19 | Provide different functions to different privileged accounts. | Could | ✖️ | |
20 | Help improve the X5GON platform and backend if time permits | Could | ✖️ | |
21 | Deploy this software on different platforms, e.g. Android | Could | ✖️ | |
22 | Allow users to report inappropriate content | Could | ✖️ | |
23 | Allow users to change the resolution of the video | Could | ✖️ | |
24 | Auto translate the captions | Won’t | ||
25 | Allow users to upload OER from our app | Won’t | ||
26 | Allow users to collaborative edit notes | Won’t | ||
27 | Allow commenting on OER | Won’t | ||
28 | Show users’ note to other users | Won’t | ||
29 | Keep suggesting the same OER to same user | Won’t | ||
Key Functions: | 45% | |||
Optional Functions: | 8% |
During term 1, we spent most of our time researching through various tech stacks. After choosing Swift
, a language both of us have never tried before, learning Swift
took priority.
We have currently built a good foundation for all UI Controllers with Swift
and we believe extending them will be much more efficient compared to our progress in Term 1.
Part Of Project | Patrick Wu | Yinrui Hu |
---|---|---|
Client Liaison | 70% | 30% |
Requirement Analysis | 60% | 40% |
Research | 100% | 0% |
UI Design | 60% | 40% |
Programming | 100% | 0% |
Testing | 50% | 50% |
Bi-Weekly Reports | 60% | 40% |
Project Website | 80% | 20% |
Demo Video | 70% | 30% |
Prototyping | 50% | 50% |
Overall Contribution | 70.0% | 30.0% |
Main Roles | Lead Developer, Researcher | Tester, UI Designer, Video Editor |
During term 1, Yinrui has been really busy with student union issues such that the contributing percentage might be rather lower then his teammate, if we have to evaluate and split our contributions to the project.
However, from team lead's perspective, we are first and foremost a team. We believe Yinrui will certainly take up more responsibility in Term 2.
With reference to the MosCow List and our progress over Term 1, we make the following timeline as a predicted time frame for Term 2.
Copyright © 2019 - 2020 X5GON, Patrick Wu and Yinrui Hu - All rights reserved