🐾 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

  1. 🌍 Mission
  2. 📖 About
  3. ✨ Features
  4. ⚙️ Setup Instructions
  5. 🛠 Tech Stack

🌍 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

  1. Clone the repository bash git clone <your-repo-url> cd FootPrint
  2. Install dependencies bash npm install
  3. Environment Setup bash cp .env.example .env Edit .env with your Plaid credentials (get them from Plaid Dashboard): PLAID_CLIENT_ID=your_client_id_here PLAID_SECRET=your_sandbox_secret_here PLAID_ENV=sandbox
  4. Start Application bash npm run dev This runs the Vite frontend (http://localhost:5173) and Express backend (http://localhost:3001).

Note: Use Plaid Sandbox credentials: User user_good, Pass pass_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:

image

Aarush Goyal

Paul Edelman

LinkedIn pedelman@udel.edu

Shaurya Kumar

LinkedIn shaurya@udel.edu

Chinmay Agrawal

LinkedIn cagrawal@udel.edu

Aarush Goyal

LinkedIn aarushg@udel.edu

↑ Back to Top ↑

Made with ❤️.

Built With

Share this project:

Updates