About the Project
Inspiration
Managing personal finances can be overwhelming, especially with multiple accounts, recurring subscriptions, and hidden spending patterns. We were inspired to create a tool that makes financial awareness effortless — combining AI insights with real-time banking data to help users track their spending, detect subscriptions, and make smarter decisions.
What We Built
We built a Spending Analyzer Tool using Liminal’s real stablecoin banking APIs and Claude AI. The tool can:
- Summarize spending across categories and time periods.
- Detect recurring subscriptions automatically.
- Provide insights and alerts for unusual spending patterns.
- Integrate into a conversational chat interface for natural interaction.
How We Built It
- Backend: Implemented in Go using the Liminal SDK. We created custom tools that fetch transactions, analyze spending, and detect recurring payments.
- Frontend: React-based chat interface using the
nim-chatwidget for a smooth conversational experience. - AI Integration: Claude AI interprets user queries, maps them to tools, and generates actionable responses.
Challenges Faced
- Data handling: Parsing transaction history and categorizing expenses accurately was tricky due to inconsistent data formats.
- Subscription detection: Detecting recurring payments required analyzing patterns across dates, amounts, and merchant names.
- Real-time interaction: Ensuring AI responses and backend operations were fast and reliable in a chat interface.
What We Learned
- How to integrate AI with real banking APIs in a secure, real-time environment.
- Techniques for analyzing financial data programmatically, including trend detection and recurring payment analysis.
- Building a user-friendly chat interface for complex data interactions improves accessibility and engagement.
Future Improvements
- Predict upcoming subscriptions or irregular payments.
- Provide personalized budgeting recommendations.
- Gamify savings and spending goals to encourage better financial habits.
Built With
- liminal
Log in or sign up for Devpost to join the conversation.