Capwise is a web application designed to help users discover movies they'll love. By swiping through movie suggestions, users provide feedback that helps the application build a personalized taste profile. This profile is then used to power intelligent movie recommendations, leveraging Google's Gemini API for advanced suggestions.
- Interactive Movie Discovery: Swipe left/right to like/dislike, up/down for strong like/dislike.
- Watchlist: Save movies to a personal watchlist for later viewing.
- "Not Interested" Marking: Mark movies to avoid future suggestions.
- Personalized Recommendations: Powered by Google's Gemini API, the app learns your preferences and suggests movies you're likely to enjoy.
- Taste Infographic: A fun, animated visualization of your unique movie taste profile.
- API Key Management: Securely store your Gemini API key for personalized recommendations.
- Frontend: React, Material-UI/Bootstrap, Framer Motion
- Backend: Node.js, Express.js
- Database: NeDB
- APIs: Google Gemini API, The Movie Database (TMDB) API
Further instructions on setting up the frontend and backend will be provided in their respective README.md
files.
Here are some screenshots of the application in action. Click on a thumbnail to view the full-sized image.