Skip to content

ClosingStats is an open source "Glassdoor" for sharing anonymized structured financial data.

Notifications You must be signed in to change notification settings

chaituprakash06/stats

 
 

Repository files navigation

ClosingStats

Crowdsourced Anonymized Mortgage Closing Data Analytics

GitHub Repo stars Twitter Follow License

Introduction · Features · Tech Stack · Data Quality · Good Implementation Ideas · Features To Be Added · Feature Requests · Contributing · Getting Started

✨ Introduction

ClosingStats is an open source project for sharing useful data anonymously for the betterment of everyone. The project easily allows for the processing, structuring, anonymization, evaluation, aggregation, and dashboarding of financial documents, helping consumers make informed decisions through collective intelligence. Think of it as an open source "Glassdoor for Financial Data" where the users contributing just need to upload a document.

🚀 Features

Feature Description
📄 PDF Document Processing & Structuring Auto-extract PDFs into structures
🔒 Privacy First Automatic PII removal and document anonymization
📊 Analytics & Insights Generate statistics, plot data, etc
📈 Data Visualization Interactive charts and graphs for data exploration

🛠 Tech Stack

📑 Good Implementation Ideas

  • Mortgage Closing Documents stats.closing.wtf
  • Auto Car Financing Agreements (Good Idea)
  • Student Loan Documents (Good Idea)
  • Business Loan Agreements (Good Idea)
  • Credit Card Terms (Good Idea)

🎯 Features To Be Added

Document Data Selection

  • Post-upload data selection interface
    • Allow user to choose specific data fields they want to share
    • Provide preview of structured data before final submission

Data Quality & Validation

  • Implement robust data validation pipeline
    • Email verification system for user submissions
    • Unique confirmation IDs for each document upload
    • Automated data sanity checks and outlier detection
    • Manual review queue for suspicious submissions

🙋‍♂️ Feature Requests

To request a new feature, please open an issue on GitHub. We welcome all suggestions and feedback to help make ClosingStats more useful for everyone.

😎 Contributing

ClosingStats is an open-source project, and we welcome contributions from the community.

If you'd like to contribute, please fork the repository and make any changes you'd like. Pull requests are warmly welcome.

🏃‍♂️ Getting Started

Prerequisites

Here's what you need to setup ClosingStats:

  • Node.js
  • MongoDB Database URL
  • Cloudflare R2 Keys
  • Anthropic API Key

1. Clone the repository

git clone https://github.com/closingwtf/stats.git
cd stats

2. Install npm dependencies

npm install

3. Copy the environment variables to .env and change the values

cp .env.example .env

4. Initialize the prisma database

npx prisma generate

5. Run the dev server

npm run dev

6. Open the app in your browser

Visit http://localhost:3000 in your browser.

About

ClosingStats is an open source "Glassdoor" for sharing anonymized structured financial data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.5%
  • CSS 2.5%