🎉 Festifly – Your Festival Discovery Assistant
🧠 About the Project
Festifly is a smart platform designed to help users — especially tourists — easily discover and explore festivals, cultural events, and concerts happening around the world.
Instead of hunting through scattered blogs or social media posts, Festifly provides a centralized, beautifully designed space that brings everything together — from event details to community feedback.
Whether you're planning a trip or just exploring your local culture, Festifly makes it easy to stay updated with upcoming events, with rich AI features, real-time data, and user-friendly tools.
🖥️ Live at: https://festifly.xyz
✨ What Inspired Me
While planning a trip, I realized how difficult it was to find local festivals and cultural events. Event information was scattered across different websites, many of which were outdated or lacked proper details.
This experience inspired me to create Festifly — a single source that tourists and locals could rely on to explore and attend events effortlessly.
I wanted to combine modern UI with intelligent tools and live data, to help people truly enjoy and plan for these vibrant experiences without the usual hassle.
🛠️ How I Built It
Frontend:
Built using Bolt.new with React + Vite, the UI is highly responsive and includes visually appealing, interactive cards for calendar previews, maps, reviews, and event actions.Backend:
Developed using Django, which handles API routes, user sessions, and backend logic for managing scraped event data and AI features.Data Collection:
Implemented using Python with BeautifulSoup and Scrapy for robust and dynamic web scraping to collect festival and event data from public sources.AI Integration:
- 🗣️ Voice Assistant powered by ElevenLabs for natural and responsive voice interactions
- 🧠 AI Preview Generator for automatic summaries and vibe tagging
- 🏷️ Smart Tagging System to classify festivals by theme (Music, Culture, etc.)
- 🗣️ Voice Assistant powered by ElevenLabs for natural and responsive voice interactions
Other Features:
- 🗓️ Calendar Integration – Easily add events to personal calendars
- 🌤️ Live Weather Info – Based on the event’s location and month
- 🏨 Accommodation Suggestions – Book nearby hotels or camping spots
- 🎟️ Ticket Alerts – Early booking prompts for better pricing
- 🗓️ Calendar Integration – Easily add events to personal calendars
Multimedia Support:
- 🎥 Video Previews generated using Tavus for personalized visual storytelling
- 🎧 Voice Narration using ElevenLabs for accessibility and user interaction
- 🎥 Video Previews generated using Tavus for personalized visual storytelling
🚧 Challenges I Faced
Unstructured Data:
Event information across websites varied greatly in format, making consistent scraping and parsing difficult.Geo-Mapping Locations:
Ensuring accurate mapping between event locations and real-time data like weather or accommodation.Voice Assistant Tuning:
Designing natural and helpful interactions with ElevenLabs voicesReddit Sentiment Parsing:
Summarizing reviews and comments without overwhelming users
💡 What I Learned
- Full-stack development with React (Vite) and Django
- Advanced web scraping and data normalization
- Seamless multimedia integration with Tavus and ElevenLabs
- Designing AI-powered, UX-friendly dashboards
- How to combine community data (Reddit) with curated insights
🌍 Impact
Festifly is more than a discovery tool — it’s a cultural companion for explorers.
Whether you're a tourist curious about local traditions, or a music lover chasing concerts, Festifly equips you with everything you need — in one place.
By combining AI, real-time data, voice interaction, and community feedback, Festifly makes discovering festivals effortless, enjoyable, and inclusive.
🔗 Website: https://festifly.xyz
🎥 Video Engine: Tavus
🎧 Voice Engine: ElevenLabs
Git Link:https://github.com/Kavin-Bakyaraj/Bolt-Hackathon.git
Built With
- beautiful-soup
- django
- duckduckgo
- elevenlabs
- mongodb
- python
- razorpay
- tavus
- typescript
- vite

Log in or sign up for Devpost to join the conversation.