IMRS is a full-featured, web-based movie recommendation platform inspired by IMDb. Developed as a university lab project, IMRS allows users to explore global films and shows, interact through reviews and ratings, and get personalized recommendations – all powered by a relational database backend.
Functionalities:
- Login-Registration
- Password Reset
- Home Page
- Sorting
- Filtering
- Search Title
- Show Title Information
- Comment on Titles
- User profile
- Add to List
- Add to Favorite
- Add to Watchlist
- User Reviews
- Rate Titles
- Show Stats
- Edit Profile
- Recommendation
- Admin Dashboard
- Manage User
- Manage Entries
- Manage Reviews
- User registration, login, and password reset
- Profile management with watch history and statistics
- Commenting and reviewing on titles
- Create custom lists (e.g., Watchlist, Favorites)
- Rate movies and receive tailored recommendations
- Track watched Oscar winners or IMDb Top 250 titles
- Browse titles by genre, type, rating, runtime, etc.
- Sort & filter through advanced search algorithms
- View detailed information on each title including plot, cast, director, awards, episodes
- Admin login with dedicated dashboard
- Add, edit, or delete users, titles, episodes, reviews
- Monitor and manage system content and statistics
- Frontend: HTML, CSS
- Backend: PHP
- Database: MySQL (with normalized schema and constraints)
- Others: SQL Queries for pattern detection and recommendation logic
- Complete ER diagram with over 15 entities (e.g., Users, Titles, Reviews, Genres, Awards)
- Normalized schema (up to 3NF) ensuring data integrity
- Relationships implemented using foreign keys and associative tables
- SQL scripts included for schema creation and data population

