Level 2 Group Project
Individual Portfolio Reflection
Academic Year 2019-20
1
,Table of Contents
Table of Contents .............................................................................................................................................................. 2
1 Application Idea ....................................................................................................................................................... 3
2 Continuous Deliverables (Bare Pass) ............................................................................................................. 5
3 Project Management .............................................................................................................................................. 7
4 Software Development ......................................................................................................................................... 9
5 Non-Software Tasks ............................................................................................................................................ 13
6 Self Evaluation ....................................................................................................................................................... 15
6.1 Grade Descriptor ........................................................................................................................................ 17
References ........................................................................................................................................................................ 18
Appendix A Relevant Additional Material ............................................................................................. 19
A.1 User Story Example ................................................................................................................................... 19
A.2 Android Development Skills Badge .................................................................................................... 19
A.3 Git Skills Badge ............................................................................................................................................ 20
A.4 Git Hub Contributions .............................................................................................................................. 20
A.5 Group Meetings ........................................................................................................................................... 21
A.6 Initial Sprint Plan ....................................................................................................................................... 23
A.7 Trello Board .................................................................................................................................................. 23
A.8 Firebase Database ...................................................................................................................................... 24
A.9 MySQL Database ......................................................................................................................................... 24
A.10 Use Cases ....................................................................................................................................................... 25
A.11 Flowchart ....................................................................................................................................................... 26
A.12 Test Cases ...................................................................................................................................................... 27
A.13 Testing Resolution Evidence ................................................................................................................. 28
A.14 Marketing ...................................................................................................................................................... 28
2
, 1 Application Idea
The application idea is a system to increase productivity in a collaborative environment by
simplifying the processes involved with managing files. This can range from transferring,
downloading, compressing and converting files all in one space. The requirements of this application
currently allow the user to upload files to then be transferred using a download link, which can also
be scanned with a QR Code. Additional features include a chatroom for communication which has
also been implemented to reinforce the idea of a collaborative application, whereby users can
communicate with each other. This solves the problem of needing to use several different platforms
when converting, compressing or transferring files as well as being unable to do any of these tasks
without a computer or laptop.
I had contributed towards developing the ideas of monetising the application. For example, I
presented the idea to create limits on file size transfers and uploads with options for users to
purchase more storage space to work with larger files. This idea was communicated with my group
members and the constructive criticism being that this should be a non-functional aspect of the
application and therefore was excluded in the final version. The feedback I received from putting
forward this idea was productive as it allowed the rest of the group members to compare their own
ideas in order to implement and combine different components of contributions made. Additionally,
these concepts were instigated again during the preparation for the ‘Made in Brunel’ presentation,
whereby the application competed against other commercial applications. The benefits from the
feedback allowed me to be more aware of what features and functionalities should be allocated to
which sprint in order to priorities deadlines to complete prototypes of the application. During the
process of development, it became apparent that some functionalities that were designed were
unable to be implemented - for example, the use of Bluetooth to transfer files. Remanence of this
function can be found within the android studio project files, however, was not included in the final
version. Additionally, I had put forward the idea of connecting with the Brunel Wi-Fi printers which
resulted as being a non-functional feature.
During the early stages of development, the group together presented the idea of a file transfer
application which was quickly denied in our tutor meetings. This was due to our lack of research and
originality. The idea of a generic file transfer application is saturated and therefore unique features
and ideas needed to be put forward. I had contributed the idea that solves the issue of being unable
to print to the Brunel printers from a mobile. However, due to security issues this feature was not
implemented and therefore the idea to market the application as a “Brunel Group Work” application
had progressed as an overall productivity application to assist with collaborative work to which,
based on our inclusion of more creative requirements was validated by our tutor. This was
successful as being accepted to present at Made in Brunel where the app was then marketed to
increase efficiency within company departments as well as student group work projects seen in the
example of the user story was a privilege to experience (Appendix A.1).
3