TripCraft.AI transforms travel planning from a chaotic chore into a seamless experience. We combine the reasoning power of Google Gemini with real-time EaseMyTrip inventory to create personalized, actionable itineraries that take you from "dreaming" to "booking" in minutes.
-
Clone the repository:
git clone https://github.com/shantanu1905/trip-planner.git cd ai-trip-planner -
Install the dependencies:
pip install -r requirements.txt
-
Set up the environment variables:
cp .env.example .env nano .env
-
Run the application:
uvicorn app.main:app --reload
-
In a separate terminal, run the Celery worker:
celery -A app.celery_worker.celery_app worker --loglevel=info --pool=solo
-
(Optional) Build and run the Google Maps scraper microservice:
cd app/google_maps_scraper docker build -t google_maps_scraper . docker run -d google_maps_scraper
https://drive.google.com/drive/folders/1QwpTSaADXZY7JHXQ3ZIL5Z2DTXCG7YQK?usp=drive_link
- Register a new account or log in with an existing account.
- Create a new trip by providing a destination, dates, and preferences.
- View the recommended tourist places, optimized itinerary, and suggested travel modes.
- Update your trip details or delete the trip if no longer needed.
- Manage your account settings and preferences.