Skip to content

Amansingh0807/OptExAI

Repository files navigation

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 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)
  • 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

🀝How to make Contribution

We welcome contributions from developers of all skill levels! Whether you're fixing a bug, adding new features, or improving documentation, your help is appreciated.

To contribute:

  1. ⭐ Star the repository to show your support.
  2. πŸ“ Create an issue outlining how you'd like to contribute to the project.
  3. 🍴 Fork the repository to make your own copy:
    # Click on the "Fork" button at the top right of the repository page
  4. πŸ’» Implement your changes in the forked repository by creating a new branch for your feature or fix:
    git checkout -b feature-or-fix-name
    
  5. Make your changes and commit them using Conventional Commits:
    git commit -m "feat: describe your changes"
    
  6. πŸ”„ Push your branch:
    git push origin feature-or-fix-name
    
  7. Open a pull request and describe the changes you made, mentioning the issue number you're addressing.
  8. ⏳ Wait for review and feedback from the maintainers.

πŸ“œ License

This project is licensed under the MIT License.

✨ Connect With Us

πŸ“§ Email: amansingh080704@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published