Welcome to the AI Financial Advisor—an intelligent financial guide designed to help you make informed decisions and enhance your financial education. Powered by Google's Gemini LLM, this chatbot provides tailored financial advice in a user-friendly interface.
- AI-Powered Chat Interface: Engage with an AI chatbot tailored for financial advice.
- Domain-Specific AI Tuning: Specialized for accurate financial recommendations.
- Lightweight Web Interface: Easy-to-navigate and user-friendly.
- Secure Authentication: Ensures your data is protected.
- Intuitive Design: Inspired by ChatGPT for a familiar experience.
- Backend: Node.js, PrismaORM, TypeScript, Zod, REST API.
- Frontend: React.js, Next.js, TailwindCSS, TypeScript, Axios.
- External Services: LLM (Gemini API)
- Other: REST API, JWT tokens.
Follow these steps to get the AI Financial Advisor running on your local machine:
-
Open three command prompt windows and navigate to the project's root directory, or open this directory in your file system and right-click to open in terminal.
-
Update
.env
with the proper environment variables (see.example.env
for reference). -
Clone the repository:
git clone https://github.com/ketanip/ai-financial-advisor cd ai-financial-advisor
-
Open three terminal windows.
-
Run the following commands in each terminal window:
# Window 1 docker-compose up # Window 2 cd backend yarn dev # Window 3 cd frontend yarn dev
-
Open http://localhost:3000 in your browser.
Enjoy your enhanced financial advisory experience! 🚀