Raseed AI is a modern, AI-powered personal finance web application built with Next.js and Google's Genkit. It provides intelligent tools to help you track expenses, gain financial insights, and get smart investment advice.
- 🤖 AI Financial Assistant: Ask questions about your spending habits in plain English (e.g., "How much did I spend on groceries last month?") and get instant, data-driven answers.
- 🧾 Intelligent Receipt Scanner: Automatically extract details like vendor, date, and total amount from uploaded receipt images using AI-powered Optical Character Recognition (OCR).
- 📈 Smart Investment Recommendations: Receive personalized investment suggestions based on your financial data and risk profile.
- 📊 Interactive Dashboard: Visualize your monthly spending, savings goals, and investment opportunities in one central place.
- 🗂️ Receipt & Expense Tracker: Keep an organized, searchable vault of all your past receipts and track expenses with automatic categorization.
- 💳 Digital Wallet Passes: Generate and share summaries of your receipts, budget tips, or investment plans.
- Framework: Next.js (using App Router)
- AI: Genkit (Google AI)
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Deployment: Configured for Google Cloud App Hosting
Follow these steps to get the project running in your local environment.
- Node.js (v18 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/isanidhya/Raseed-AI.git cd Raseed-AI -
Install dependencies:
npm install
-
Set up your environment variables:
- Create a file named
.env.localin the root of the project. - Add your Google AI API key to this file. You can obtain a key from Google AI Studio.
GOOGLE_API_KEY=YOUR_API_KEY_HERENote: The API key is loaded securely and is not exposed on the client side.
- Create a file named
-
Run the development server:
npm run dev
Open http://localhost:3000 in your browser to see the application.
Contributions are welcome! If you have suggestions or want to improve the code, please feel free to:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourAmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/YourAmazingFeature). - Open a Pull Request.
