Abstract: Budget Buddy is an AI-powered finance tracking application that simplifies personal financial management while prioritizing user security and privacy. Developed with Next.js, Tailwind CSS, and Supabase (Prisma), it offers a seamless experience for tracking expenses and managing budgets. Secure authentication is handled by Clerk, allowing users to maintain multiple accounts and set a default account for automatic transaction entries. Transactions are categorized as income or expense, with attributes such as description, recurrence, and receipt data extraction powered by Google Generative AI API, which enables automatic transaction detail filling from scanned receipts. The platform includes data visualization tools like bar graphs and pie charts, helping users gain insights into their financial activity. Users can set monthly budgets and receive email notifications when expenditures exceed 90% of the budget, along with a financial report on the 1st of each month, enriched by Google AI with tailored suggestions to stay on track. Budget Buddy also ensures platform security through Arcjet’s rate-limiting (10 transactions per day) and bot protection middleware, which blocks malicious bots while permitting trusted ones like search engines and Inngest. The app supports recurring transactions, automatically recording them at specified intervals, and allows users to edit, delete, filter, and search transactions based on preferences. With advanced AI and security features, Budget Buddy enables users to track finances effectively, gain actionable insights, and achieve financial goals securely.
Keywords: AI-Powered Finance Tracking, Personal Financial Management, Secure Authentication, Expense and Budget Tracking, Google Generative AI, Data Visualization in Finance
|
DOI:
10.17148/IJARCCE.2025.14364