- Introduction
- Project_Structure
- KeyFeatures_V1
- Technologies_Utilized
- Setup_Instructions
- Data_Visualization
- Contributors
- License
Welcome to the ESG Analysis Platform, a sophisticated web-based tool designed for Environmental, Social, and Governance (ESG) analysis. The platform empowers users to explore ESG metrics, visualize data trends, and make informed decisions regarding sustainability and corporate responsibility.This project is your hint and simple start in ESG analysis.
├── app
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-312.pyc
│ │ ├── dashboard.cpython-312.pyc
│ │ ├── forms.cpython-312.pyc
│ │ └── models.cpython-312.pyc
│ │ └── routes.cpython-312.pyc
│ │
│ ├── dashboard.py
│ ├── forms.py
│ ├── models.py
│ ├── routes.py
│ ├── static
│ │ ├── css
│ │ │ ├── dashboard.css
│ │ │ └── style.css
│ │ └── js
│ │ ├── dashboard.js
│ │ └── script.js
│ └── templates
│ ├── base.html
│ ├── dashboard.html
│ ├── index.html
│ ├── login.html
│ └── register.html
├── instance
│ ├── app.db
│ └── config.py
├── migrations
│ ├── alembic.ini
│ ├── env.py
│ ├── README
│ ├── script.py.mako
│ └── versions
│ └── 20962569eb8a_initial_migration.py
├── venv
├── app.db
├── LICENSE
├── README.md
└── requirements.txt
- User Authentication: Registration and login functionalities .
- Data Integration: Seamless integration with various ESG data sources for comprehensive analysis.
- ESG Assessment: Advanced algorithms evaluate ESG factors to provide valuable insights.
- Data Visualization: Interactive charts and graphs visually represent ESG data, aiding comprehension.
- Responsive Design: Support for diverse devices and screen sizes ensures accessibility and user-friendliness.
- Python: Backend development powered by the Python programming language.
- Flask: Utilizes the Flask micro web framework for rapid web application development.
- SQLAlchemy: Interacts with databases using SQLAlchemy's SQL toolkit and ORM library.
- Jinja2: Templating engine renders HTML templates seamlessly within Flask.
- HTML/CSS: Frontend markup and styling languages for an intuitive user interface.
- Bootstrap: A powerful CSS framework used to ensure the platform's design is responsive and visually appealing across diverse devices and screen sizes.
- JavaScript: Enhances frontend interactivity and user experience.
- Plotly: Leverages the Plotly Python graphing library for creating dynamic visualizations.
- Dash: Harnesses the capabilities of Dash, a Python framework for building analytical web applications.
- Clone the Repository: Download the repository to your local machine.
- Create Virtual Environment: Set up a virtual environment and activate it.
python -m venv venv
- Activate the Virtual Environment:
- On Windows:
.\venv\Scripts\activate
- On Unix or MacOS:
source venv/bin/activate
- Install Dependencies: Run
pip install -r requirements.txt
to install necessary packages.
- Configure Environment Variables: Customize environment variables and database settings according to your requirements.
- Run the Application: Execute
flask run
to launch the ESG Analysis Platform with no problems.
This project is licensed under the MIT License. Feel free to explore, modify, and distribute the codebase. For any questions or feedback, please contact us at Mahmoud Eid. Thank you for using the ESG Analysis Platform!