Skip to content

KN-Neuron/proof-of-mind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proof of Mind

Requirements

Python Flask Flask-Login Flask-SQLAlchemy Pandas Requests

PyTorch scikit-learn MATLAB

Welcome to the Proof of Mind project! This project aims to implement machine learning algorithms for fNIRS and EEG authorization, enabling secure access control based on brain activity.

Overview

Proof of Mind leverages advanced signal processing techniques and machine learning algorithms to authenticate users based on their fNIRS and EEG patterns while recalling a specific memory captured through Nautilus device . By analyzing unique neurological responses, the system verifies user identities with a high level of accuracy, offering a novel approach to authentication and access control.

Features

  • fNIRS and EEG Authentication: Utilizes both fNIRS and EEG data for authentication, allowing for usage.
  • Machine Learning Algorithms: Implements state-of-the-art machine learning algorithms to recognize patterns in fNIRS and EEG data and authenticate users.
  • Secure Access Control: Provides a secure method of access control based on real-time neurological responses, offering a robust authentication mechanism.
  • User-Friendly Interface: Offers a user-friendly interface for easy interaction with the system, making it accessible to a wide range of users.

Usage

To use the Proof of Mind system, follow these steps:

  1. Setup: Connect your fNIRS and/or EEG device to the system and ensure proper calibration.
  2. Authentication: Start the authentication process by providing the required input (e.g., user identification).
  3. Data Capture: Capture fNIRS and/or EEG data from the user during the authentication process.
  4. Analysis: Analyze the collected data using the implemented machine learning algorithms to authenticate the user.
  5. Access Granted: Upon successful authentication, grant access to the user based on the system's decision.

Installation

  1. Clone the repository:

    git clone https://github.com/proof-of-mind.git
  2. start frontend with docker:

    cd website
    docker build -t myflaskapp .
    docker run -p <YOUR_PORT>:5000 myflaskapp

Authors

  • Paweł Dzikiewicz
  • Izabela Paniczek
  • Dominika Serafin
  • Grzegorz Szczepanek
  • Tomasz Koralewski
  • Adam Pawłowski

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published