Skip to content

Zoz-HF/PandoraBCI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pandora BCI

Pandora BCI is a project built around EEG data, we built a deep learning model to predict patietns' movements based on their EEG signals. Our dataset is WAY-EEG-GAL, the model is then deployed to a Flask web server. A desktop application was built to visualize the EEG signals of patients (Specific channels), and a mobile application was built to visualize the model itself and use it to predict a series of movements based on the input EEG signals file. We have built an artificial arm with ESP8266 to be controlled by the predictions of the patients, and it can also be controlled by the mobile application.

Technologies Used

  • Electron.js and React (Desktop Application)
  • React Native (Mobile Application)
  • Flask (Web Server & Deployment)
  • PyTorch (Deep Learning Model)
  • ESP8266 (Artifcial Arm Microcontroller)

Installation

To install and run Pandora BCI locally, follow these steps:

  1. Clone the project repository.
  2. Navigate to the server directory.
cd server
  1. Install the necessary dependencies by running the following command:
pip install -r requirements.txt
  1. Run the server by running the following command
python app.py
  1. Go back to client directiory.
cd ../client
  1. Install the necessary dependencies by running the following command:
npm install
  1. Run the desktop app by executing the following command:
npm run dev
  1. Go back to app directiory.
cd ../app
  1. Install the necessary dependencies by running the following command:
npm install
  1. Run the mobile app by executing the following command:
npx expo start
  1. Have fun using Pandora BCI! You can use test_data.csv file to try it out.

Contributors

We would like to acknowledge the following individuals for their contributions to the Pandora BCI project:

Abdallah Magdy
Abdallah Magdy
Abdulrahman Emad
Abdulrahman Emad
Amgad Atef
Amgad Atef
Mohamed Alaa
Mohamed Alaa
Mahmoud Mohamed
Mahmoud Mohamed
Ziyad ElFayoumy
Ziyad ElFayoumy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 98.6%
  • TypeScript 1.0%
  • Python 0.3%
  • C++ 0.1%
  • CSS 0.0%
  • JavaScript 0.0%