Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 2.44 KB

File metadata and controls

42 lines (28 loc) · 2.44 KB

Project Requirements

Features

Core Features

  1. User Input to List Watched Movies and Personal Ratings: Users can input the names of movies they have watched and rate them on a scale of 1 to 5. These movies will then be saved to a "Watched Movies" list.
  2. AI Recommendations: The app will use AI algorithms to analyze the user's movie ratings and recommend new movies based on their preferences.
  3. Saving Movies to Watch Later List: Users can save recommended movies to a "Watch Later" list for future viewing.

Additional Features

  1. User Authentication: Users can create an account, log in, and save their movie list and ratings for future use.
  2. Viewing Movie Data on Cick: Users can view detailed information about a movie by clicking on its title after it is on their movie list.

Pages

  1. Main Page/Home: Displays the main functionality of the app, including the input form for listing movies and ratings, as well as being able to search without inputting movies. Also displays the "Watch Later" list of movies.
  2. Profile: Displays user information, preferences, and login/logout options.
  3. Settings: Offers personalization options and app settings.

User Experience

  1. Efficient Fetching of Data: The app should fetch movie data quickly and efficiently to provide users with instant recommendations.
  2. Seamless Navigation: Users can navigate between pages seamlessly with intuitive UI design and smooth transitions.

Technical Specifications

  • Platform: The application will be developed as a web-app.
  • Technologies: The app will be built using React for cross-platform development and Node.js for server-side logic.
  • Authentication: User authentication will be implemented using email sign-up/login.

Milestones

  1. MVP Development: Implement core features, including user input, AI recommendations, and basic UI.
  2. User Authentication: Implement email sign-up/login for user authentication and data security.
  3. Polish and Optimization: Refine UI/UX design, optimize performance, and fix bugs for a seamless user experience.

Future Enhancements

  1. Exporting Movie List: Allow users to export their movie list and ratings to a file or external service.
  2. Default Movie Recommendations: Provide default movie recommendations for new users based on popular movies or genres.
  3. Cloud Storage: Implement cloud storage for user data to enable seamless access across devices.