Task:
Code Requirements:
1. Utilizing the code from Lab 3 (Multithreading) or Lab 4 (Networking) convert to a native application utilizing a native framework, NWjs or Electron can be used, but any framework that allows webapps to be converted to native applications can be utilized.
a. The code from previous project along with any supporting files should be duplicated and placed in new Lab 5 repo.
b. The previous lab code can be modified, updated, and/or changed to benefit this project. You are not required to keep it “as is”.
b. The previous lab code can be modified, updated, and/or changed to benefit this project. You are not required to keep it “as is”.
2. Add at least 1 new feature to your project that utilizes a native application feature
a. For example, but not limited to:
i. File access
ii. Native client notifications
a. For example, but not limited to:
i. File access
ii. Native client notifications
Report Requirements:
1. Document the complete process to install and build the code base with the native framework
a. This should be a tutorial style writeup, showing screenshots and outputs where applicable
b. Be complete with all steps you took to get environment working
i. What websites, what sys variables (if any) did you set and how, how did you compile, etc.
a. This should be a tutorial style writeup, showing screenshots and outputs where applicable
b. Be complete with all steps you took to get environment working
i. What websites, what sys variables (if any) did you set and how, how did you compile, etc.
2. Document the app in action, showing the new native application features in the final report.
3. Repo structure should follow same as previous labs, with a new Lab3 folder with following structure:
a. Lab5
i. Code
ii. Data
iii. Report
3. Repo structure should follow same as previous labs, with a new Lab3 folder with following structure:
a. Lab5
i. Code
ii. Data
iii. Report
Submission should reside in the Lab5 folder, with all code in the “Code” folder, raw data files generated in
“Data” and your final report in “Report” folder in the git report.
“Data” and your final report in “Report” folder in the git report.
Read less