Welcome to Eivom, my first personal project! This website is a comprehensive movie database and recommendation platform built using a variety of technologies including Python, JavaScript, MongoDB Atlas, Gemini API, TMDB API, OMDB API, HTML, and CSS.
Eivom offers a range of features to enhance your movie-watching experience:
- π Authentication: Secure user login and registration.
- ποΈ User Database Management: Efficient handling of user data.
- π Regularly Updated Movie Database: Stay up-to-date with the latest movies.
- π₯ Trending Movies: Discover what's popular right now.
- π Movie Search: Find movies by title or keyword.
- β€οΈ Personal Movie List: Add movies you like to your personal list.
- π Secure Password Storage: End-to-end hashing ensures your password is safe.
- π Movie Details Pages: Get detailed information about each movie.
- π€ AI-Generated Recommendations (Expired for now): Receive personalized movie recommendations based on your preferences. The AI avoids duplicates and filters out movies already in your list.
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- Database: MongoDB Atlas
- APIs: TMDB API, OMDB API, Gemini API
- Trending Movies: Uses the TMDB database to fetch trending movies.
- Movie Search and Data: Utilizes the OMDB API for searching and retrieving movie details.
- User Data Management: MongoDB Atlas stores user credentials and movie lists. Passwords are hashed for security, ensuring even the server cannot access them.
The website is designed to be responsive on mobile devices, although it may not be fully optimized for all screen sizes.
The name Eivom is a playful twist on the word "movie" spelled backward, symbolizing the reverse engineering of the movie-watching experience.
To explore Eivom, visit the website: Eivom
Thank you for checking out my project! I hope you enjoy using Eivom as much as I enjoyed building it.
