Skip to content

teb1as/Celeb-Lookalike

Repository files navigation

Project 3 - Celeb Lookalike

Description:

Our application compares information inputted by the user to a large database of celebrity faces and attributes information to find celebrities that look similar. We used two data structures to store and utilize the data: a graph and a Hashmap. The GUI is built using the Tkinter library. We chose to use a graph because it allows for weights between nodes, which is useful for showing similarities between the user and other celebrities. The Hashmap is useful for storing celebrity data, allowing for quick lookups.

Use:

After running main.py, a GUI is opened where the user inputs data about their physical features. The user can select options from various dropdown menus corresponding to different attributes such as hairstyle, hair color, facial hair, accessories, and additional features. Once the user has selected their attributes, they can click the "Find Lookalike" button to see the celebrity that looks the most similar to them.

Features:

  • Graph Data Structure: Utilizes a graph to store relationships and similarities between users and celebrities.
  • Hashmap for Quick Lookups: Stores celebrity attributes for efficient data retrieval.
  • User-Friendly GUI: Built with tkinter, providing an intuitive interface for users to input their physical features.
  • Image Display: Shows the image of the celebrity that looks similar to the user.

Credits:

|Name         |Github User|

|Tavian Douge |teb1as     |
|Dylan Everett|Dylante5   |
|Mark Cortez  |mark-cortez|

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages