A web application that provides comprehensive travel assistance for Mumbai, India.
- Authentication System: Login and signup functionality
- Interactive Maps: Explore Mumbai neighborhoods using Google Maps
- Chat Assistant: AI-powered chat for travel recommendations
- Neighborhood Guides: Detailed information about Mumbai's popular areas
The application requires two API keys to function properly:
- Google Maps API Key
- DeepInfra API Key for the LLM chat functionality
-
Create a
.env
file in the root directory with the following content:GOOGLE_MAPS_API_KEY=your_google_maps_api_key DEEPINFRA_API_KEY=your_deepinfra_api_key
-
Replace the placeholder values with your actual API keys.
- Google Maps API Key: Obtain from the Google Cloud Console
- DeepInfra API Key: Get from the DeepInfra Dashboard
- Clone the repository
- Create and configure the
.env
file as described above - Install dependencies:
pip install -r requirements.txt
- Run the application:
uvicorn main:app --reload
- Access the application at
http://localhost:8000/
- Log in with the default credentials:
- Email: demo@example.com
- Password: password
- Or sign up with your own credentials
- Backend: FastAPI with Python
- Frontend: HTML, CSS, JavaScript
- API Integration: Google Maps, DeepInfra LLM