Milestone 2

Milestone 2:

Senior Design Project Plan:

  • We plan to create standalone web application that will enable people who are concerned about privacy to communicate using a variety of blockchain and WEBRTC configurations

  • For SecureMeeting we want to create a project that allows for the first anonymous and private communication (video and chat) platform utilizing the following:

Senior Design Task Breakdown:

  • See best method of starting platform, between WEBRTC, Blockchain, or different methods of high level end to end encryption.

  • Decide risks and benefits of risks for anonymous uses.

  • Build the backend AI dictionary which preforms word and motion tracking for highly illegal plans or issues.

  • Build the frontend user interface with design features our customers and stakeholders ask for

  • Test our prototype

Design Concepts:

    • People who are concerned with their privacy currently have no way to independently communicate with someone virtually through video call. It is a fighting game of having to deal with a variety of softwares that are always lacking one massive feature or another. With such a massive lack of good software options, people tend to give up the entire idea for the sake of accessibility. Instead of having to become one of those companies that require an hour of set up time, we want our platform to be minimalistic and lightweight. By having these integrated design ideas from the start, we can make sure it shows to the user.

    • While approaches have been made, we are committing to delivering a novel solution that can be as accessible as possible, with the best design and usability standpoint.

    • This is also very complicated from a backend standpoint, we know that many of our users will never care enough to understand any of that, so we will make it a gift rather than a course.

Concept Selection:

  • Make the product easy for consumers to use independently (currently no way for them to do so).

  • Trade off between private accounts or account free communication.

  • Different Language support (i.e. no simple Google translate).

  • Use machine learning to be able to send less packets in order to have platform ready in low internet areas.

Design:

(utilizing Bob and Alice as default names for networking visuals)

Analysis

Hardware Specifications

  • To use this product you will need the following hardware:

      • At minimum, a device with wifi is required, for video calling you will need a camera and or speakers and a microphone.

  • Requires as little hardware as possible, up to user what to use.


Software Specifications

  • To use this product you will need the following software:

      • Internet Browser


  • Teams goals for software requirements:

      • Simple and intuitive user interface

      • Lightweight code

      • Software is standalone and can be operated by anyone

      • Simple and effective instructions for use

Test Plan

  • To test our prototype, we have been working Stevens professor Dr. Mukund. We have plans as of right now to open doors for people who want to test our website. We want to test it for usability as well as under different scenarios such as poor wifi or bugs that may appear in some system states, making sure to watch for any data leakage.