01whole.pdf (11.96 MB)
Download file

Improving the codebase of Signbank

Download (11.96 MB)
posted on 2022-03-28, 14:39 authored by Joshua Goddard
The purpose of this project is to improve the codebase of Signbank, a web-application written in Django that provides information relating to sign languages. The codebase is suffering from a lack of tests, from being out of date (with respect to the latest versions of Python and Django), from lacking documentation, and from containing components that should be independent from one another but are not.By the end of this project, the Signbank codebase was improved by writing tests for it, by making components that should be independent from one another independent from one another, by writing documentation, and by upgrading the codebase to the latest versions of Django and Python, versions 1.10 and 3.5 respectively. The project did fall short in some areas, (as is to be expected from a large software project). Some advice is given to future developers on how they can tie up the loose ends left on this project.


Table of Contents

1. Introduction -- 2. Literature review -- 3. Approach -- 4.Conclusion -- 5. Future work -- 6. Abbreviations -- Appendix-- Bibliography.


Empirical thesis. Bibliography: pages 59-60

Awarding Institution

Macquarie University

Degree Type

Thesis bachelor honours


BSc (Hons), Macquarie University, Faculty of Science and Engineering, School of Engineering

Department, Centre or School

School of Engineering

Year of Award


Principal Supervisor

Steve Cassidy


Copyright Joshua Goddard 2016. Copyright disclaimer: http://mq.edu.au/library/copyright




1 online resource (xv, 60 pages colour illustrations)

Former Identifiers

mq:70333 http://hdl.handle.net/1959.14/1262653

Usage metrics