A machine learning-based recommendation engine for event organizers to get the best venue, caterer, and decorator suggestions based on user reviews, ratings, and location.
Built as a core module of the NexEvent project.
Help users efficiently discover and choose the top-rated event service providers in their locality using AI.
Key goals:
- Rank services (Venue, Caterers, Decorators) based on rating and popularity
- Incorporate user preferences and location filtering
- Deliver top 3β5 smart recommendations using ML
β Predicts top-rated services based on:
Average RatingNumber of ReviewsService Type(venue, caterer, etc.)Location(city-based filter)
β
Real-time recommendation API
β
Integrated with NexEvent frontend
β
Clean, preprocessed datasets for training
| Component | Tech Used |
|---|---|
| Programming Lang | Python |
| ML Framework | TensorFlow, scikit-learn |
| Backend API | Flask |
| Data Handling | Pandas, NumPy |
| Deployment | flask server |
| Frontend | Reactjs,Typescript,Vue |
git clone https://github.com/tejashgawas/event-recommendation-model.git cd event-recommendation-model
pip install -r requirements.txt
python app.py
http://localhost:5000/recommend?type=venue&city=Goa
π¦ Dataset (CSV)
βββ service_name, rating, user_rating_count, service_type, city
β¬οΈ
π Preprocessing:
- Normalize ratings
- Encode service types
- One-hot city encoding
β¬οΈ
π§ TensorFlow Deep Neural Network Model combining popularity and geolocation based filtering
- Input: [rating, review_count, city, type]
- Hidden layers: Dense (ReLU)
- Output: Predicted score for the recommendation
β¬οΈ
π‘ Flask API Endpoint:
/recommend?event_type=Wedding&city=Goa
β¬οΈ
π± NexEvent Frontend UI:
- Fetches recommendations
- Displays top results
---