FIN is an AI-powered financial assistant that helps users manage their budgets, track expenses, and get personalized financial advice.
- Create and manage monthly budgets
- Plan and optimize travel budgets
- Track expenses and savings
- Set financial goals
- Get personalized financial advice
- Access up-to-date bank FD rates
- Compare banking products
- Clone the repository:
git clone <your-repo-url>
cd <repo-name>- Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile with your Google API key:
GOOGLE_API_KEY=your_api_key_here
- Run the application:
streamlit run streamlit_app.py- Push your code to GitHub
- Go to Streamlit Cloud
- Connect your GitHub repository
- Add your environment variables (GOOGLE_API_KEY)
- Deploy!
- Create a
Procfile:
web: streamlit run streamlit_app.py
- Deploy to Heroku:
heroku create
git push heroku main- Set environment variables:
heroku config:set GOOGLE_API_KEY=your_api_key_hereGOOGLE_API_KEY: Your Google API key for Gemini AI
Ankit Kumar (12312618)