WatchWizards is an AI-powered movie recommendation platform that helps users discover their perfect movie match. Whether you're looking for a solo movie night or planning a group watch party, WatchWizards uses advanced AI to curate personalized movie suggestions.
- Personalized movie recommendations based on user preferences
- AI-powered analysis of movie preferences
- Detailed movie information including ratings, cast, and plot
- Beautiful, intuitive user interface with magical animations
- Real-time movie data from TMDB API
- Create watch parties with friends
- Collaborative preference matching
- Group voting system
- Real-time synchronization
- Customizable group settings
- Frontend: Next.js 14, React, TypeScript
- Styling: Tailwind CSS, Framer Motion
- AI Integration: OpenAI GPT-4, Google AI
- Database: MongoDB
- Movie Data: TMDB API
- Deployment: Vercel
-
AI Integration Complexity
- Implementing multiple AI models for different recommendation types
- Balancing response times with recommendation quality
- Handling API rate limits and costs
-
Real-time Data Management
- Synchronizing movie data across different sources
- Managing API calls efficiently
- Implementing caching strategies
-
User Experience
- Creating an intuitive preference selection system
- Designing smooth animations and transitions
- Ensuring responsive design across devices
-
AI-Powered Recommendations
- Successfully integrated multiple AI models
- Achieved high accuracy in movie matching
- Implemented efficient caching system
-
User Interface
- Created a magical, engaging user experience
- Implemented smooth animations and transitions
- Built a responsive, accessible design
-
Performance
- Optimized API calls and data fetching
- Implemented efficient state management
- Achieved fast load times and smooth interactions
- Real-time group synchronization
- Collaborative preference matching
- Group voting system
- Custom group settings
- Watch party scheduling
- Chat functionality
- Enhanced AI recommendation algorithms
- More detailed movie information
- Social sharing features
- User profiles and watch history
- Mobile app development
- Integration with streaming services
"Kobe, There's no I in team" - Shaquille O'Neal "But there's a me in that m#$" - Kobe Bryant
- Website: [https://yaseensportfolio.vercel.app]
- Instagram: [https://www.instagram.com/yaleftonseen/]
- Email: [yaseenabdulaziz18@gmail.com]
- LinkedIn: [https://www.linkedin.com/in/mohammad-yaseen-abdul-aziz/]
- GitHub: [https://github.com/yaseenscodemuseum]
If you do use this repo, please do credit me or send me a photo of you using it on one of my socials.<> It'd make me really happy to see people appreciating my work.
- Clone the repository
git clone https://github.com/yaseenscodemuseum/Watchwizards.git- Install dependencies
npm install- Set up environment variables
MONGODB_URI=your_mongodb_connection_string
TMDB_API_KEY=your_tmdb_api_key
OPENAI_API_KEY=your_openai_api_key
GOOGLE_AI_API_KEY=your_google_ai_api_key- Run the development server
npm run devThis project is licensed under the MIT License - see the LICENSE file for details.
- TMDB for providing the movie database API
- OpenAI for GPT-4 integration
- Google AI for additional AI capabilities
- The open-source community for various tools and libraries
Made with alot of sweat, broken furniture and efforts by [Yaseen]