Inspiration

We've all been there: a half-remembered scene from a childhood movie stuck in your head, or a fascinating clip on social media without a title. Existing search tools and recommendation algorithms are terrible at this; they suggest similar movies but rarely the exact one based on plot details. Our inspiration came from the frustration of wanting to find a specific film without knowing its name, leading us to build a precise solution for this universal problem.

What it does

MovieFinder is a web-based tool that allows users to input a natural language description of a movie's plot, scene, or even a vague memory of a character. Our AI then analyzes the description and returns the most likely movie title, along with a confidence score and key details. It's like a search engine for your movie memories.

How we built it

Frontend: Built a simple, intuitive user interface using HTML and CSS to allow users to type their query and view results.

AI Core: Leveraged GROQ LLAMA MODEL for its superior natural language understanding capabilities. We engineered specific prompts and fine-tuned the system's parameters to prioritize factual movie identification over creative generation.

Data: Augmented the AI's knowledge with a curated dataset of movie plots to improve accuracy and minimize false positives.

Challenges we ran into

AI Output Formatting: The biggest challenge was configuring the AI to consistently produce clean, structured data (just the movie title and year) instead of conversational sentences or explanations. This required extensive prompt engineering and output parsing.

Balancing Specificity and Recall: Tuning the system to find very obscure movies without overfitting and getting false positives for popular ones was a delicate balancing act.

Integration Hurdles: Smoothly connecting the frontend, backend, and the external AI API within the hackathon's time constraints presented a significant integration challenge

Accomplishments that we're proud of

AI Output Formatting: The biggest challenge was configuring the AI to consistently produce clean, structured data (just the movie title and year) instead of conversational sentences or explanations. This required extensive prompt engineering and output parsing.

Balancing Specificity and Recall: Tuning the system to find very obscure movies without overfitting and getting false positives for popular ones was a delicate balancing act.

Integration Hurdles: Smoothly connecting the frontend, backend, and the external AI API within the hackathon's time constraints presented a significant integration challenge

What we learned

Prompt Engineering is Key: We gained deep practical experience in crafting effective prompts for Large Language Models (LLMs) to steer their behavior for specific tasks like factual lookup.

The Importance of the User: Building something for a pain point we personally understood was the best motivation and guide for development.

API Integration & Error Handling: We learned how to robustly handle API limits, network errors, and unexpected responses from third-party services to create a stable user experience.

What's next for MovieFinder

Enhanced Accuracy: Incorporate a dedicated movie database API (like TMDB) to cross-reference results and drastically improve accuracy and information depth.

Image & Video Input: Allow users to upload a screenshot or a short video clip from a movie to find its title.

Community & Memory Features: Build a community page where users can share their "lost and found" movie stories and save their search history.

Mobile App: Develop a native mobile app for iOS and Android to make finding movies on the go even easier.

Built With

Share this project:

Updates