The Carbon Footprint Tracker aims to be an enterprise-grade web application that enables businesses to track and manage their carbon emissions, with an added focus on supply chain sustainability. It provides detailed insights into emissions across different scopes (Scope 1, 2, and 3), helping users reduce their environmental impact while improving operational efficiency.
- Track Emissions: Track Scope 1 (direct), Scope 2 (indirect), and Scope 3 (supply chain) emissions for businesses.
- System Management: Add and categorize systems such as workflows, vendor solutions, and vehicles to get a clear breakdown of emissions sources.
- Supply Chain Optimization: AI-driven recommendations for cost-saving and environmental optimizations.
- Predictive Analytics: Gain insights into potential future emissions and areas for improvement.
- Secure Authentication: JWT-based secure authentication.
- Real-time Data Visualization: View detailed emissions data and performance in real-time via interactive charts and reports.
- CRUD Operations: Create, Read, Update, and Delete organizations and systems in a seamless UI.
- Cloud Hosting Ready: Deployed and scalable on AWS or Azure infrastructure.
- Frontend: React.js, TypeScript, Tailwind CSS for a modern, responsive UI.
- Backend: Node.js, Express.js, TypeScript for handling API requests and system logic.
- Database: MongoDB for scalable, flexible data storage.
- AI/ML: Integrated with TensorFlow.js for predictive insights and recommendations.
- Cloud: Docker, Redis for caching, and AWS/Azure for cloud deployment and hosting.
- Containerization: Dockerized for easy deployment and scalability.
- Security: OAuth 2.0 and JWT for user authentication.
-
Clone the repository.
-
Navigate to the project directory and install dependencies for both the backend and frontend.
-
Create a
.env
file in the root directory with the following variables. -
Run the development servers.
- After installation, navigate to the frontend in your browser (default: http://localhost:3000) to interact with the Carbon Footprint Tracker platform.
- Users can create organizations and systems, track emissions, and receive AI-powered recommendations.
This project is licensed under the MIT License.