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.
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.
- 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.
To use the Proof of Mind system, follow these steps:
- Setup: Connect your fNIRS and/or EEG device to the system and ensure proper calibration.
- Authentication: Start the authentication process by providing the required input (e.g., user identification).
- Data Capture: Capture fNIRS and/or EEG data from the user during the authentication process.
- Analysis: Analyze the collected data using the implemented machine learning algorithms to authenticate the user.
- Access Granted: Upon successful authentication, grant access to the user based on the system's decision.
-
Clone the repository:
git clone https://github.com/proof-of-mind.git
-
start frontend with docker:
cd website docker build -t myflaskapp . docker run -p <YOUR_PORT>:5000 myflaskapp
- Paweł Dzikiewicz
- Izabela Paniczek
- Dominika Serafin
- Grzegorz Szczepanek
- Tomasz Koralewski
- Adam Pawłowski