Final Submission
The final submission is not done as a face-to-face presentation but as deploying your final application and all supplemented material to the Web.
If you developed an Android app it must be on Google Play store, if you developed a web app it must be hosted online.
For a web app:
Host your web app on a server using a free tier plan of a hosting provider of …
The final submission is not done as a face-to-face presentation but as deploying your final application and all supplemented material to the Web.
If you developed an Android app it must be on Google Play store, if you developed a web app it must be hosted online.
For a web app:
Host your web app on a server using a free tier plan of a hosting provider of your choice (e.g., Google, AWS, Azure, Heroku, etc.).
You must have a valid SSL/TLS certificate, i.e., all communication from/to your web app should use HTTPS.
You are advised to use the free service of Cloudflare.
To upload your app to Google Play Store:
Each team should choose only one Google account (email us your chosen Gmail account), for which we will give permissions to our Google Play Console account.
After we give your account permissions, use it to login to Google Play Console. Then, you should have permissions to upload and publish your app.
Important note: You should pay a special attention to Google Play policies in Developer Policy Center.
Among other things, you need to provide a Privacy Policy for your app.
Please carefully review the Developer Policy Center and Understand and apply the Google Play policies.
You can assist in generators for "privacy policy" and "terms & conditions", such as this one.
Not following the above may cause Google to remove your app from Google Play Store without a notice.
You should therefore, make sure you adhere with Google policies; not doing so, will affect your grade.
By the due date (TBA) you should send us an email ([email protected]) that includes:
link to download the final application; if it is an app then a link to Google Play store, if it is a Web app then a link to the website.
link for all the source code involved in your final project (client, server, other); this will be the link to your Git repository. If you used GitHub, be sure to give our GitHub user (taugadgets) a view permission.
link to the final project documentation (architectural overview, main APIs, installation and usage instructions)
Make sure to grant us access to the different kind of users in your product, e.g., admin, customer, etc. (give us usernames and passwords).
If you have a video demonstration of your application (try to show all the various features of your application and explain them in the video) include a link to it.
Pilot with real users: please provide a short (at most 2 pages) summary PDF document explaining how you have done the pilot and what feedback you've received from the users.
Please write in the email a phone number to contact you, for the extreme case we cannot open/access your app during the evaluation process.
(Note that in such case your grade will be affected either way, but fixing the issue fast may help.)
After the due date, the course staff will go over your projects, test them and evaluate them, without you being present, so it is very important that everything would be self explained and properly functioning.
Make sure to fix issues that we gave you feedback regarding them during the last milestone, and in case you need further clarifications please write us an email ([email protected]).
Make sure that your website is clear and informative.
Test that your application runs correctly on all main android devices.
If it is a Web app then test it on Chrome and Firefox. Give special attention to usability issues, look & feel and simplicity.
Important note: Full grading for the Final Submission (50 points) will be determined by following criteria:
Finishing level of application (no bugs, features behave as expected, features that were discussed along the semester were implemented or if not there is a good reason, technical difficulty level, etc.) 25%
Usability (UI, UX, documentation and help, intuitive application which serves the user's expectations for the specific use case etc.) 20%
Pilot 5%
Extra points will be given for: challenging projects, live projects, original ideas
This milestone is closed.
No open issues remain. View closed issues or see open milestones in this repository.