Skip to content

AI Expense Tracker is a full-stack web app built with Next.js, Tailwind CSS, Shadcn UI, and PostgreSQL. It tracks expenses, incomes, and budgets while using Google Generative AI and Gemini API to provide personalized financial advice on saving, investing, and smarter money management.

Notifications You must be signed in to change notification settings

aakashdixit22/finansmart

Repository files navigation

AI Expense Tracker

An AI-powered full-stack web application that helps users track their expenses, incomes, and budgets while providing financial advice on saving and investing.

🚀 Features

  • 📌 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.

🛠️ Tech Stack

  • 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

📦 Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/ai-expense-tracker.git
    cd ai-expense-tracker
  2. Install dependencies:

    npm install
  3. 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
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser.

🔧 Deployment

  • Frontend: Deploy on Vercel
  • Backend: Deploy on Render or any preferred server
  • Database: PostgreSQL on Supabase or Railway

🎉 Contributing

Feel free to fork this project and submit pull requests. Suggestions and ideas are welcome!

📄 License

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!

About

AI Expense Tracker is a full-stack web app built with Next.js, Tailwind CSS, Shadcn UI, and PostgreSQL. It tracks expenses, incomes, and budgets while using Google Generative AI and Gemini API to provide personalized financial advice on saving, investing, and smarter money management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published