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