Git Product home page Git Product logo

vidsafe's Introduction

vIDsafe

A password manager focused on the idea of compartmentalisation.

Releases Tests Codecov CodeFactor

Specification

Functional requirements

  • Master account:
    • Allow the user to create a master account
      • Name
      • Password - [ ] Password hint
    • Allow the user to login to their master account
    • Allow the user to manage their master account
      • Delete account
      • Wipe identities
      • Purge credentials
  • Vault:
    • Identities:
      • Allow the user to create/manage identities/profiles based on their needs
        • Name
        • Email
        • Usage/Needs - [ ] Allow the user to search for public information of their identities
    • Credentials:
      • Allow the user to generate or store and manage credentials and assign them to the identities
        • Identity
        • Username
        • Password
        • URL
      • Allow the user to generate passwords and passphrases
      • Allow the user to see a history of previously generated passwords
      • Allow the user to check for compromised credentials
    • General:
      • Display an overview of the user's vault
        • Identity health scores
        • Weak credentials
        • Security alerts
      • Encrypt the vault using the methods bcrypt and AES
      • Allow the user to import and export their vault in JSON/csv format
  • Application:
    • Allow the user to change the application's settings
    • Include validation for inputs
    • Display error messages

Non-functional requirements

  • Ensure the encryption/decryption of the vault is optimally fast and secure.
  • Ensure the user interface is clear, concise, and pleasant to use
  • Ensure the application is easy to use

The minutes of meetings

Tutor meetings

  • 14/10/2020: 30 minutes - Discussed the synopsis brief.
  • 22/10/2020: 1 hour - Presented and discussed project ideas and their strengths and weaknesses.
  • 29/10/2020: 1 hour - Discussed and reviewed various group synopses.
  • 05/11/2020: 1 hour - Presented the refined project ideas in short and discussed what research was done to support them.
  • 19/11/2020: 1 hour - Presented some background research of the idea.
  • 26/11/2020: 1 hour - Reviewed the background research and designs made for the projects.
  • 03/12/2020: 30 minutes - Presented refined background research and back-end designs.
  • 10/12/2020: 30 minutes - Discussed ethical approval and presented some progress with the projects.
  • 17/12/2020: 1 hour 30 minutes - Demonstrated some implementations and designs of the projects.
  • 14/01/2021: 1 hour - Demonstrated some implementations of the projects
  • 22/01/2021: 1 hour - Demonstrated some implementations of the projects
  • 28/01/2021: 1 hour - Demonstrated some implementations of the projects
  • 04/02/2021: 1 hour - Demonstrated some implementations of the projects and discussed evaluation methods
  • 11/02/2021: 1 hour - Mock presentations
  • 15/02/2021: 1 hour - Mock presentations
  • 18/02/2021: 30 minutes - Discussed testing and evaluation and presentations of the projects
  • 25/02/2021: 1 hour - Discussed evaluation and the reports of the projects
  • 04/03/2021: 1 hour - Discussed abstract and introduction of the reports of the projects

1-to-1 meetings

  • 12/11/2020: 15 minutes - Reviewed personal synopsis for the project and obtained feedback for the feedback form.

vidsafe's People

Contributors

000xe avatar codacy-badger avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.