CS/CEG 7960 Capstone Project

Table of Contents

1 Capstone Project

  1. What is a Capstone Project? As a project, how extensive must it be? What are the deliverables?
  2. 6 credit hours. Typically spread 3 + 3 over two consecutive semesters.
  3. Background check.

2 Example Projects

  1. Design and build a dApp whose functionality matches https://keepass.info/, a free, open source, light-weight and easy-to-use password manager.

3 Must Do

  1. Install metamask.

4 Hako

  1. https://github.com/drbh/hako Mar 2019 "Unlike other file sharing services such as Dropbox and Google Drive, Hako does not place your keys in the hands of a large companies. The user is always in control of your keys and your data."
  2. Centralized storage has a single point of failure (the company) and require a user to be online (connected to the central servers) in order to transfer data and delegate access.
  3. It consists of a library called NCIPFS and the application Hako. Hako is powered by NCIPFS and is provides a REST interface and web-app to the underlying methods of NCIPFS.
  4. Futari
  5. NUCID

5 NuCypher Chrome Extension

  1. https://github.com/if1242/NuCypherChromeExtensionCoinlistHack by Ivan Fedorov. The NuCypher Google Chrome Extension helps "sharing your datafiles in a safe way using NuCypher technology. … The extension is fully functional and you can try it in action after installation." https://www.youtube.com/watch?v=pmoMzzIR458&feature=youtu.be 1:19 Apr 2019
  2. Native Messaging protocol

6 Appendices

  1. Installation Reports. On each item installed. Collect the actual logs (e.g., via the command named script), and then overlay a section/subsection structure on it.

7 End

Copyright © 2019 www.wright.edu/~pmateti • 2019-04-25