This project is a financial advisor application that helps users track their spending, analyze their transactions, and provide suggestions for reducing expenses. The application consists of a backend built with Flask and a mobile frontend built with React Native.
- Generate transaction reports
- Analyze spending patterns
- Provide financial advice
- User-friendly mobile interface
- Backend: Python, Flask, OpenAI API
- Frontend: JavaScript, React, React Native
- Database: PostgreSQL
- Containerization: Docker
-
Build and run the Docker container:
docker build -t financial-advisor-backend . docker run -p 5000:5000 financial-advisor-backend -
Environment Variables: Ensure you have the following environment variables set in your
Configclass:OPENAI_API_KEY[your bodhi access token]OPENAI_BASE_URL[e.ghttps://api.openai.com/v1/engines/davinci/completions]
-
Navigate to the frontend directory:
cd ../UI -
Install dependencies:
npm install
-
Run the application:
npm start
-
Build the APK:
eas build -p android --profile preview
-
Backend: The backend API is hosted on AWS EC2.
-
Frontend: Use the provided APK file to install the mobile application on your Android device.




