The assignment is an individual project in which you will apply the concepts learned during the labs to develop a secure Android application.
Your task is to develop an app with any topic/purpose of your choice, which has the following components and functionalities:
The application must be implemented using native Android code, in Kotlin or in Java. If implemented in a framework such as Flutter, all the security requirements must be implemented and the student must show an understanding of their role, in order for the project to be considered for grading.
In the cases where the topic chosen for the app doesn't fit very well into the requirements (e.g. it doesn't need a notification from a usability point of view), then the student should discuss this with the Teaching Assistant to receive advice on how to replace that requirement with something else.
The code must be submitted on each student's private Github repository used for the SMD activities and created via Github classroom.
The projects will be checked for plagiarism.
Bonus points can be obtained for including:
The amount of bonus points will be decided by the teaching assistant when evaluating the project.
In order to receive bonus points, the project must be functional, respect the security guidelines and the required components.