AequitasIQ is a comprehensive personal finance management system that helps you track expenses, manage bills, and gain insights into your financial health. Built with modern web technologies, it offers an intuitive interface for managing your finances with advanced features like AI-powered transaction categorization and financial advice.
- 📊 Interactive dashboard with expense tracking and visualization
- 💰 Transaction management with automatic categorization
- 📅 Bill tracking and recurring payment management
- 📈 Financial insights and statistics
- 🤖 AI-powered financial advisor
- 📱 Responsive design for desktop and mobile
- 📤 CSV import functionality
- 🎯 Budget planning and tracking
- Next.js 14 with App Router
- TypeScript
- TailwindCSS
- shadcn/ui components
- Recharts for data visualization
- React Query for state management
- FastAPI
- SQLAlchemy
- SQLite database
- LangChain with Ollama for AI features
- Pandas for data processing
- Docker and Docker Compose
- Git
- Clone the repository:
git clone https://github.com/Quinta0/AequitasIQ-.git
cd AequitasIQ-
- Start the application using Docker Compose:
docker compose up --build
The application will be available at:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Start the development server:
uvicorn main:app --reload
.
├── frontend/
│ ├── app/
│ ├── components/
│ ├── lib/
│ ├── public/
│ └── types/
├── backend/
│ ├── models/
│ ├── schemas/
│ ├── services/
│ ├── crud/
│ └── main.py
└── data/
The dashboard provides an overview of your financial health with:
- Monthly expense trends
- Income vs. expense comparison
- Recent transactions
- Upcoming bills
- Financial metrics like savings rate
- Add, edit, and delete transactions
- Automatic categorization using AI
- Bulk import via CSV
- Filter and search capabilities
- Transaction history visualization
- Track recurring and one-time bills
- Set up payment reminders
- Categorize bills
- View upcoming payments in calendar view
- Category-wise expense breakdown
- Income source analysis
- Savings rate tracking
- Budget vs. actual spending comparison
- Custom date range analysis
- Get personalized financial advice
- Analyze spending patterns
- Receive budgeting recommendations
- Smart transaction categorization
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please:
- Search existing Issues
- Create a new issue if needed