Constraints - psit4-lamas/PSIT4-LaMaS GitHub Wiki

This section provides information about constraints imposed on the development of our project.

Time ⏰

As the platform needs to be in a viable state (i.e. working core functionality) at the end of May 2019, and each team member can invest a limited time to implement the project, the resulting application will only provide some main features, rather than the full set of features that is intended to be integrated into LaMaS.

Budget and resources 💷

The team consists of six members, each of which has about 120h of work provided to the project. As an educational project, it is decided to use open source and free frameworks and platforms. The application will be delivered with limited resources. The free Firebase Spark Plan is limited to 1GB of stored data and 10GB of transfer per month (as of March 2019).

Target Platform

The product will be developed using Firebase and afterwards deployed on the Google Cloud Platform. As Firebase is a new technology for the team, more time might be invested to achieve the intended goal.

Legal constraint

The applications needs to provide a facility to ensure compliance with the Digital Millennium Copyright Act (DMCA). The intention of the DMCA is to prosecute copyright infringement on the internet. LaMas needs to comply with General Data Protection Regulation (GDPR).

Skillset of the Development team

Our team members have following skills:

Markus Wüest, Product Owner Full Stack Developer, NodeJs, RiotJs, C, Java, PHP, VBA, SQL, native HTML and CSS, Bootstrap

Vanessa Haas, Scrum Master Full Stack Developer, RiotJS, Assembler, C, Java, PHP, VBS/VBA, SQL, HTML, CSS, Bootstrap, PL/I, JCL, SQL for DB2, IMS

Tram Anh Duong, Developer Full Stack Developer, NodeJS + npm, React and React Native/JavaScript, Firebase (basic knowledge), Django/Python, C, (Java), (Drupal/PHP); Git, tests, code review, UI/UX; precise, flexible

David Kern, Developer Experienced in Java and C#/.Net. Basic Javascript and HTML knowledge

Martin Wädensweiler, Developer Basically no coding skills apart from what picked up in school

Aleksandar Spasojevic, Developer Java Backend Development with a bit Typescript in Angular. ML Knowledge with R and Rstudio