An AI-powered full-stack web application that helps users track their expenses, incomes, and budgets while providing financial advice on saving and investing.
- 📌 Track Expenses: Easily log and categorize daily expenses.
- 💸 Income Management: Record and manage multiple sources of income.
- 🎯 Set Budgets: Define monthly or custom budgets for better financial control.
- 🤖 AI-Powered Financial Advice: Get personalized insights on saving, investing, and managing money.
- 📊 Real-Time Updates: Ensure instant data updates for a seamless experience.
- 💡 User-Friendly Interface: Clean, modern UI with Shadcn UI and Tailwind CSS.
- Frontend: Next.js, Tailwind CSS, Shadcn UI
- Backend: Next.js API routes, Flask (optional for AI processing)
- Database: PostgreSQL
- AI Model: Google Generative AI (GenAI) and Gemini API for financial insights
-
Clone the repository:
git clone https://github.com/yourusername/ai-expense-tracker.git cd ai-expense-tracker
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file and add:DATABASE_URL=postgresql://username:password@host:port/database NEXT_PUBLIC_API_KEY=your_api_key GEMINI_API_KEY=your_gemini_api_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- Frontend: Deploy on Vercel
- Backend: Deploy on Render or any preferred server
- Database: PostgreSQL on Supabase or Railway
Feel free to fork this project and submit pull requests. Suggestions and ideas are welcome!
This project is licensed under the MIT License — see the LICENSE file for details.
💰 Take control of your finances with AI-powered insights — Start tracking today!