FinWise is a web application designed to help users effectively manage their finances. Users can input their expenses, incomes, and financial goals. The integrated AI provides insights, predictions, and financial advice based on user data.
- Expense Tracking: Record and categorize your daily expenses.
- Income Management: Keep track of your various income sources.
- Financial Goals: Set and monitor your financial goals.
- AI Insights: Receive AI-driven feedback on spending habits, saving strategies, and investment opportunities.
- Python (>= 3.6)
- Django
- PostgreSQL (or another database of your choice, but instructions may vary)
- Other dependencies listed in
requirements.txt
git clone https://github.com/yourusername/FinWise.git
cd FinWise
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
Update DATABASES setting in settings.py with your database credentials.
Then, apply migrations:
python manage.py migrate
python manage.py runserver
Navigate to http://127.0.0.1:8000/ in your browser.
To access the admin interface, create a superuser:
python manage.py createsuperuser
Access the admin site at http://127.0.0.1:8000/admin/.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.