Discover • Track • Get Personalized Recommendations
A smart movie tracking and recommendation app built with modern Android development practices
MovieLens is a comprehensive Android application that helps movie enthusiasts discover, track, and get personalized movie recommendations. With intelligent AI-powered suggestions and seamless user experience, it's your ultimate movie companion.
- 🤖 AI-Powered Recommendations: Get personalized movie suggestions based on your watch history and preferences
- 📊 Smart Tracking: Keep track of watched movies and maintain a watchlist
- 🎭 Multi-Source Data: Powered by TMDB (The Movie Database) with 500,000+ movies
- 👤 Social Features: User profiles, ratings, and personalized stats
- 💬 AI Assistant: Built-in chatbot for instant movie recommendations
- Personalized movie recommendations based on your taste
- New releases and upcoming movies
- Your watch history with quick access
- Trending movies from TMDB
- Discover popular movies across different genres
- Real-time data from TMDB API
- Filter by popularity, rating, and release date
- Watchlist: Movies you plan to watch
- Watched: Your viewing history
- Smart Stats: Track your movie consumption
- Easy add/remove functionality
- Chat-based movie recommendations
- "Movies like [favorite movie]" queries
- Genre and mood-based suggestions
- Integration with Chatbase AI
- User authentication with Firebase
- "Remember Me" functionality
- Movie statistics and personal data
- Secure logout
- Dushyant (@dushyantrajotia) && Manul Sahu (@manulsahu)
- Android Developer | Kotlin Enthusiast
- Architecture & Feature Development
- Authentication System with Firebase Auth
- Movie Recommendation Engine with TMDB integration
- Personalized User Profiles with watch statistics
- AI Chatbot Integration for instant recommendations
- Modern UI/UX with Jetpack Compose
We love contributions! Whether you're fixing bugs, adding new features, or improving documentation, your help is welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- 🧪 Testing: Unit tests, integration tests, UI tests
- 🎨 UI/UX: Improved animations, dark mode enhancements
- 🔧 Performance: Optimize image loading, reduce APK size
- 🌐 Backend: Additional API integrations, caching strategies
- 📱 Features:
- Social features (friends, sharing)
- Offline mode
- Movie reviews and ratings
- Advanced filtering options
Found a bug? Have a feature request? Open an issue and we'll look into it!
- Social Integration - Share watchlists with friends
- Advanced Analytics - Detailed viewing statistics
- Offline Mode - Watch movies without internet
- Multi-language Support - Internationalization
- Widget Support - Home screen widgets
- TV App - Android TV compatibility
- Enhanced AI recommendations
- Improved caching mechanism
- Performance optimizations
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Check the Wiki
- Issues: GitHub Issues
- Email: aithefuturee@gmail.com