A comprehensive platform for extracting and analyzing Environmental, Social, and Governance (ESG) data from corporate reports using:



The dashboard now includes detailed environmental performance tracking and analysis:
These new features provide deeper insights into companies' environmental performance and offer actionable recommendations for sustainability improvements.
π Documentation
- For detailed information visit our Wiki Page
- For API endpoints and usage, see our API Documentation
Node.js Backend
Python Backend (FastAPI)
pioneer/
βββ python/ # Python Backend (FastAPI)
β βββ Dockerfile # Python service container
β βββ Dockerfile.nvidia # NVIDIA GPU support
β βββ requirements.txt # Python dependencies
β βββ main.py # FastAPI application
β
βββ groupA/ # NLP Processing Module
β βββ README.md # NLP workflow documentation
β βββ requirements.txt # Python NLP dependencies
β βββ main.py # NLP processing script
β βββ notebooks/ # Jupyter notebooks for NLP
β
βββ groupB/
β βββ dashboard/
β βββ client/ # React Frontend
β β βββ Dockerfile # Frontend container
β β βββ package.json # Node.js dependencies
β β
β βββ server/ # Node.js Backend
β βββ Dockerfile # Node.js service container
β βββ package.json # Node.js dependencies
β
βββ .gitignore # Git ignore rules
βββ .env # Environment variables
βββ docker-compose.yml # Root level container orchestration
βββ docker-compose.nvidia.yml # Root level GPU container setup
βββ README.md # Project documentation
βββ requirements.txt # Global Python dependencies
Email: [email protected]
Password: 123456
docker-compose up -d
docker-compose -f docker-compose.nvidia.yml up -d
bash
cd groupB/dashboard/client
docker build -t pioneer-frontend .
docker run -d \
--name pioneer-client \
-p 3000:3000 \
-e REACT_APP_API_URL=http://localhost:5106 \
pioneer-client
bash
cd groupB/dashboard/server
docker build -t pioneer-server-1 .
docker run -d \
--name pioneer-server-1 \
-p 5105:5105 \
-v "$(pwd)/pioneer_key.json:/usr/src/app/pioneer_key.json" \
--env-file .env \
--log-driver json-file \
--log-opt max-size=10m \
pioneer-server-1
bash
docker build -t pioneer-server-2 .
docker run -d \
--name pioneer-server-2 \
--gpus all \
-p 5106:5106 \
pioneer-server-2
bash
docker stop pioneer-client pioneer-server-1 pioneer-server-2
docker rmi pioneer-frontend pioneer-server-1 pioneer-server-2
First, clone the repository and set up the Python environment:
python -m venv venv
source venv/bin/activate
.\venv\Scripts\Activate
pip install -r requirements.txt
deactivate
python main.py
Open a new terminal and set up the Node.js backend:
cd groupB/dashboard/server
npm install
npm start
Open another terminal for the frontend:
cd groupB/dashboard/client
npm install
npm start
The frontend will automatically open at http://localhost:3000
| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Node.js API | http://localhost:5105 |
| Python API | http://localhost:5106 |
A comprehensive platform for extracting and analyzing Environmental, Social, and Governance (ESG) data from corporate reports using:



The dashboard now includes detailed environmental performance tracking and analysis:
These new features provide deeper insights into companies' environmental performance and offer actionable recommendations for sustainability improvements.
π Documentation
- For detailed information visit our Wiki Page
- For API endpoints and usage, see our API Documentation
Node.js Backend
Python Backend (FastAPI)
pioneer/
βββ python/ # Python Backend (FastAPI)
β βββ Dockerfile # Python service container
β βββ Dockerfile.nvidia # NVIDIA GPU support
β βββ requirements.txt # Python dependencies
β βββ main.py # FastAPI application
β
βββ groupA/ # NLP Processing Module
β βββ README.md # NLP workflow documentation
β βββ requirements.txt # Python NLP dependencies
β βββ main.py # NLP processing script
β βββ notebooks/ # Jupyter notebooks for NLP
β
βββ groupB/
β βββ dashboard/
β βββ client/ # React Frontend
β β βββ Dockerfile # Frontend container
β β βββ package.json # Node.js dependencies
β β
β βββ server/ # Node.js Backend
β βββ Dockerfile # Node.js service container
β βββ package.json # Node.js dependencies
β
βββ .gitignore # Git ignore rules
βββ .env # Environment variables
βββ docker-compose.yml # Root level container orchestration
βββ docker-compose.nvidia.yml # Root level GPU container setup
βββ README.md # Project documentation
βββ requirements.txt # Global Python dependencies
Email: [email protected]
Password: 123456
docker-compose up -d
docker-compose -f docker-compose.nvidia.yml up -d
bash
cd groupB/dashboard/client
docker build -t pioneer-frontend .
docker run -d \
--name pioneer-client \
-p 3000:3000 \
-e REACT_APP_API_URL=http://localhost:5106 \
pioneer-client
bash
cd groupB/dashboard/server
docker build -t pioneer-server-1 .
docker run -d \
--name pioneer-server-1 \
-p 5105:5105 \
-v "$(pwd)/pioneer_key.json:/usr/src/app/pioneer_key.json" \
--env-file .env \
--log-driver json-file \
--log-opt max-size=10m \
pioneer-server-1
bash
docker build -t pioneer-server-2 .
docker run -d \
--name pioneer-server-2 \
--gpus all \
-p 5106:5106 \
pioneer-server-2
bash
docker stop pioneer-client pioneer-server-1 pioneer-server-2
docker rmi pioneer-frontend pioneer-server-1 pioneer-server-2
First, clone the repository and set up the Python environment:
python -m venv venv
source venv/bin/activate
.\venv\Scripts\Activate
pip install -r requirements.txt
deactivate
python main.py
Open a new terminal and set up the Node.js backend:
cd groupB/dashboard/server
npm install
npm start
Open another terminal for the frontend:
cd groupB/dashboard/client
npm install
npm start
The frontend will automatically open at http://localhost:3000
| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Node.js API | http://localhost:5105 |
| Python API | http://localhost:5106 |