🐾 FootPrint
(Submitting for Sustainability & FinTech category)
A spending-to-carbon tracker that connects to your bank, scores every transaction, nudges you toward greener alternatives, and rewards you for going green.
📜 Table of Contents
🌍 Mission
Our goal is to empower individuals to understand and reduce their carbon footprint through their daily spending habits. By connecting financial data with environmental impact, we nudge users toward greener alternatives and reward sustainable choices.
📖 About
FootPrint is a spending-to-carbon tracker that connects to your bank, scores every transaction, and rewards you for going green. It has 4 main features: 1) Carbon Profile: Connect your bank account via Plaid to see the carbon cost of every purchase. 2) Receipt Scanner: Scan receipts to track individual items and watch your impact in real time with visual atmosphere effects. 3) Green Rewards: Unlock cashback, rebates, and FutureCoins as you improve your green score. 4) Green Alternatives: Find sustainable alternatives for everyday products and earn points for every switch.
✨ Features
✅ Real-time transaction scoring using Plaid API ✅ AI-powered receipt scanner for itemized carbon tracking ✅ Gamified rewards system with FutureCoins ✅ Interactive plant mascot that grows with your green choices ✅ Sustainable product alternative recommendations ✅ Detailed visualizations of spending vs. carbon impact
⚙️ Setup Instructions
🔧 Prerequisites
- Node.js (v18+)
- npm
🚀 Installation Steps
- Clone the repository
bash git clone <your-repo-url> cd FootPrint - Install dependencies
bash npm install - Environment Setup
bash cp .env.example .envEdit.envwith your Plaid credentials (get them from Plaid Dashboard):PLAID_CLIENT_ID=your_client_id_here PLAID_SECRET=your_sandbox_secret_here PLAID_ENV=sandbox - Start Application
bash npm run devThis runs the Vite frontend (http://localhost:5173) and Express backend (http://localhost:3001).
Note: Use Plaid Sandbox credentials: User
user_good, Passpass_good.
🛠 Tech Stack
| Component | Technology |
|---|---|
| Frontend | React 19, Vite 7, Tailwind CSS 4 |
| Backend | Express.js |
| Routing | React Router 7 |
| Banking API | Plaid SDK |
🚀 Join us in building a greener future, one transaction at a time! 🌟
Meet the team behind FootPrint:

|
Paul Edelman |
Shaurya Kumar |
Chinmay Agrawal |
Aarush Goyal |
Made with ❤️.
Built With
- css
- cursor
- git/github
- html5
- javascript
- python
- react
- vercel
- vite
Log in or sign up for Devpost to join the conversation.