This content originally appeared on DEV Community and was authored by Hussain Shaikh
This is a submission for Twilio Challenge v24.06.12
What I Built
I've built an AI-powered expense tracker that seamlessly extracts data from receipts sent via WhatsApp (images or PDFs). It stores this data securely, allowing users to query their expenses using natural language, thanks to Gemini and LangChain. I've also created a user-friendly dashboard accessible via OTP login for visualizing spending habits and trends.
Key Features
- Effortless Data Extraction: Powered by the incredible Gemini AI model, your expense details are seamlessly extracted from receipts, no manual entry required.
- Intelligent Insights: Dive deep into your spending habits with complex queries, answered naturally by Gemini through LangChain's conversational AI framework.
- Secure Dashboard: Log in effortlessly with a Twilio Verify OTP to access your personalized expense dashboard, visualizing your financial trends.
- WhatsApp Integration: Your finances are always within reach, thanks to Twilio's seamless WhatsApp messaging service.
Tech Stack
- Framework: Django with bootstrap
- AI: Gemini, LangChain
- Communication: Twilio Messaging, Twilio Verify
Demo
Github: https://github.com/hussainshaikh12/receipt-extractor
Twilio and AI
This project showcases the incredible synergy between Twilio and cutting-edge AI:
- Twilio Verify: Used for user-friendly authentication and phone number verification to secure user data
- Twilio Messaging: Used the whatsapp service to receive files and queries from user and respond with the AI output
- Gemini: Used for data extraction from images or pdfs and building the queries on the data
- LangChain: Used for loading the data and extracting json output from llm response and also for creating the queries
Additional Prize Categories
Twilio Times Two: I have integrated both Twilio Verify (for secure OTP authentication) and Twilio Messaging (for WhatsApp interaction). This clearly demonstrates the use of multiple Twilio APIs.
Impactful Innovators: The expense tracker has the potential to significantly improve people's financial management. By automating data extraction, enabling natural language queries, and providing insightful visualizations, it is empowering users to make more informed decisions about their spending. This can lead to better budgeting, reduced financial stress, and increased savings.
This content originally appeared on DEV Community and was authored by Hussain Shaikh
Hussain Shaikh | Sciencx (2024-06-24T03:59:38+00:00) Receipt to Insights: Your AI-Powered Expense Tracker 💸🤖. Retrieved from https://www.scien.cx/2024/06/24/receipt-to-insights-your-ai-powered-expense-tracker-%f0%9f%92%b8%f0%9f%a4%96/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.