I am excited to share GmailGenius, a tool that automatically processes new emails, extracts data from attachments, and organizes everything in a spreadsheet!
I made this because I was having difficulty managing all the invoices manually. It can easily be a time-sink.
This is the tech stack I have used:
1. Composio for Gmail and Google Sheets integration.
2. Nanonets for data extraction from invoice PDFs
3. CrewAI for agent orchestration
4. React + Vite for a simple frontend.
How it works:
1. Add a few keywords to find potential emails with invoices. Also, specify the key attributes you want to extract from invoices using a simple front-end interface.
2. Set up an event listener to poll new emails from Gmail.
3. The AI agent uses Nanonet to extract pre-defined attributes from invoice PDFs.
4. The agent automatically updates data in a Google Sheets spreadsheet.
I would love your feedback!