Somedaex is an app for exploratory analysis and visualization of social media data. It is intended for researchers in social science and related fields who are interested in leveraging data from social media but who lack the programming skills necessary to use existing NLP toolkits.
Somedaex is an Electron app that uses a Python backend for data processing. Its code is organized into three main packages:
- The
backend
folder contains the code for the data processing backend. - The
main
folder contains code for the Electron app's main process. - The
renderer
folder contains the code for the Electron app's renderer process.
Each of these folders contains a README with more information about its package.
To set up a development environment for Somedaex, first ensure that the following dependencies are installed:
Next, set up a Python virtual environment by running:
$ cd backend
$ poetry install
Finally, install the required Node modules:
$ npm install
To start the backend process:
$ cd backend
$ poetry run python run_server.py
To start the Webpack dev server for the renderer process:
$ npm start -w renderer
To build and run the main process:
$ npm run build -w main
$ npm start -w main