Movie Finder is a web application that allows users to search for movies, view trailers, check streaming platform availability, and save favorite movies. It integrates OMDB and TMDB APIs to fetch movie details, ratings, and watch providers. Additionally, users can enable dark mode and use a "Surprise Me!" feature to get random movie suggestions.
- π Search Movies & TV Shows (OMDB API)
- π Watch Movie Trailers (TMDB API)
- πΊ Check Streaming Platform Availability (TMDB API)
- β€οΈ Add/Remove Favorites (LocalStorage)
- π Surprise Me! - Suggests a random movie
- π£ Voice Search - Search using voice recognition
- π Dark Mode Toggle
- HTML, CSS, JavaScript
- OMDB API & TMDB API (for movie details, trailers, streaming info)
- LocalStorage (for saving favorites)
- Google Speech Recognition (for voice search)
π¦ Movie Finder Project
β£ π index.html # Main HTML file
β£ π style.css # Stylesheet
β£ π script.js # Main JavaScript file
β£ π config.js # API key configuration (excluded in GitHub)
β£ π README.md # Project Documentation
β£ π .gitignore # Ignore config.js (to hide API keys)
git clone https://github.com/your-username/movie-finder.git
cd movie-finder
Simply open index.html
in your browser.
You can deploy the project using GitHub Pages, Netlify, or Vercel.
- Push your project to GitHub.
- Go to Settings β Pages.
- Select the
main
branch and set root as/
. - Click Save and get your live link.

- Search for a movie β Fetches movie info from OMDB API.
- Click on a result β Fetches trailer & streaming info using TMDB API.
- Add to Favorites β Saves the movie to LocalStorage.
- Use Voice Search β Enables speech recognition for search.
- Toggle Dark Mode β Switches between light & dark theme.
- Surprise Me! β Shows a random movie recommendation.
- Fork the repository π΄
- Create a new branch
feature-new
πΏ - Make your changes & commit π
- Submit a Pull Request π₯
This project is open-source under the MIT License.