Meet TheLoanBot, your personal automated assistant dedicated to making the loan process easier. Whether you're exploring mortgage options, a personal loan, or a car loan, TheLoanBot is here 24/7 to answer your questions, check eligibility, and guide you through every step with instant, clear, and reliable information.
- AI-Powered Loan Assistant: Get instant answers about different loan types, eligibility criteria, and application processes
- Interactive Chat Interface: User-friendly chat interface with voice support
- Sanction Letter Generation: Automatically generate professional sanction letters in PDF format
- Multi-language Support: Supports Hindi and English conversations
- Credit Score Simulation: Mock credit evaluation for demonstration purposes
- KYC Verification: Simulated KYC process for complete loan workflow
To explore TheLoanBot's features, use these demo credentials:
- Username:
demo@test.com - Password:
password123
The app uses Futurix AI API. You'll need to set the FUTURIX_API_KEY environment variable.
- Python 3.9+
- pip
- Virtual environment (recommended)
-
Clone the repository
git clone https://github.com/aryan00719/TheLoanBot.git cd TheLoanBot -
Create virtual environment
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Set environment variables
# Create .env file echo "FUTURIX_API_KEY=your_api_key_here" > .env
-
Run the application
python app.py
-
Open in browser
http://localhost:5050
The app is configured for easy deployment on cloud platforms:
- Connect your GitHub repository to Render
- Set build command:
pip install -r requirements.txt - Set start command:
gunicorn app:app - Add environment variable:
FUTURIX_API_KEY
- Install Heroku CLI
- Login:
heroku login - Create app:
heroku create your-app-name - Set config:
heroku config:set FUTURIX_API_KEY=your_key - Deploy:
git push heroku main
- Login with demo credentials (username:
demo, password:demo123) - Start chatting with TheLoanBot about loans
- Request sanction letters by providing required details
- Download PDFs of generated sanction letters
- Use voice features for hands-free interaction
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- AI: OpenAI API (Futurix)
- PDF Generation: FPDF
- Voice: gTTS, Speech Recognition
- Translation: Deep Translator
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
For questions or support, please open an issue on GitHub.