This project aims to optimize marketing campaigns and improve occupancy rates for hotels using the Gemini API version 1.5. It integrates various machine learning models for time series forecasting, customer segmentation, and campaign triggering.
-
Clone the repository:
git clone https://github.com/VishwamAI/Ocean-Tides.git cd Ocean-Tides/hotel_campaign_automation
-
Install dependencies using Poetry:
pip install poetry poetry install
-
Run the FastAPI application:
poetry run uvicorn hotel_campaign_automation.app:app --reload
-
Navigate to the frontend directory:
cd Ocean-Tides/hotel_campaign_automation/frontend
-
Install dependencies:
npm install
-
Start the React application:
npm start
- Time Series Forecasting Models: LSTM, ARIMA, Prophet
- Customer Segmentation Models: K-Means, DBScan
- Campaign Trigger Models: XGBoost, Random Forest
- Framework: FastAPI
- Endpoints: Content generation, campaign optimization
- Framework: React
- Styling: Chakra UI
- Pages: Home, Login, Dashboard
- Routing: React Router
- Access the application at
http://localhost:3000
. - Log in using your credentials.
- Navigate through the dashboard to view and manage campaigns.
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License.