Skip to content

Amansingh0807/OptExAI

Repository files navigation

Team Name : FinDoc

  1. Team Leader Name : Aman Singh GitHub Link
  2. Member 1 Name : Deepanshu GitHub Link
  3. Member 1 Name : Aman Kumar GitHub Link
  4. Member 1 Name : Mukesh Sharma GitHub Link

OptEx - AI-Powered Personal Finance Management 💰🚀

📌 About OptEx

OptEx is an AI-driven personal finance management web app that helps users track expenses, manage budgets, and plan investments effortlessly. With AI-based receipt scanning, real-time currency conversion, UPI integration, and smart financial insights, OptEx is the ultimate financial companion.

🚀 Problem We Are Solving

Managing personal finances can be time-consuming and complex, especially for:

  • Freelancers & professionals struggling to track multiple income sources.
  • Students & young professionals needing better savings & investment strategies.
  • Small business owners managing expenses manually.
  • Individuals filing ITR who require categorized financial reports.

OptEx simplifies this by automating financial tracking, offering AI-driven insights, and providing a seamless tax-ready experience.

✨ Key Features

  1. Expense & Income Tracking – Manually or via AI-powered receipt scanning 📄.
  2. Multi-Account Support – Track multiple accounts with a default account option 🔄.
  3. Real-Time Currency Converter – Convert & manage multiple currencies 🌎💱.
  4. Smart Budgeting & Alerts – Get AI-based budget recommendations & alerts 📊.
  5. Savings Goal Tracking – Set monthly savings goals & receive alerts on completion 🎯.
  6. Investment Insights – AI-driven investment tracking & recommendations 📈.
  7. Automated Reports & ITR Assistance – Generate tax-ready financial summaries 📝.
  8. UPI Integration & Real-Time Expense Syncing – Auto-track expenses from UPI payments 💳.
  9. Security & Bot Protection – Implemented Arcjet bot detection 🛡️.
  10. Email Notifications – Automated alerts using Inngest & Twilio SendGrid ✉️.

🏗️ Tech Stack

Frontend & Backend

  • Next.js (React Framework) ⚛️
  • Typescript & JavaScript 🟨
  • Tailwind CSS 🎨 (for modern UI design)
  • ShadCN UI 🏗️ (for pre-built UI components)

Database

  • Prisma ORM (Supabase) 🗄️ (for efficient data management)

AI & Automation

  • Google Gemini API 🤖 (for AI-powered expense categorization & recommendations)
  • Inngest & Twilio SendGrid 📩 (for automated email alerts)
  • Arcjet 🔒 (for bot detection & security)

🎯 Target Audience

  • Freelancers & Gig Workers – Managing multiple revenue streams.
  • Young Professionals & Students – Learning financial discipline.
  • Small Business Owners – Automating financial tracking.
  • Individuals Filing ITR – Generating tax-compliant reports effortlessly.

📈 Business Model

  • Freemium Model – Basic features are free, with advanced features in Pro Plan.
  • Subscription-Based – AI-powered features, tax assistance, and UPI integration under a paid plan.
  • Partnerships – Collaborations with banks & fintech companies for UPI & investment tracking.
  • Affiliate Marketing – Recommending financial services (loans, credit cards, etc.)

🛠️ Installation & Setup

1️⃣ Clone the repository:

  git clone https://github.com/your-repo/OptEx.git
  cd OptEx

2️⃣ Install dependencies:

  npm install  # or yarn install

3️⃣ Set up environment variables (.env file):

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
NEXT_PUBLIC_GEMINI_API_KEY=your_gemini_api_key
NEXT_PUBLIC_TWILIO_SENDGRID_KEY=your_sendgrid_api_key

4️⃣ Run the development server:

  npm run dev  # or yarn dev

🤝 Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch (feature-branch).
  3. Commit your changes & push.
  4. Open a pull request.

📜 License

This project is licensed under the MIT License.

✨ Connect With Us

📧 Email: [email protected]


💡 OptEx: Your AI-Powered Financial Companion! 💡

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published