Analyzes your Twitter personality using IBM Watson and matches you with similar celebrities based on their tweet content.
Your Celebrity Match is a web application that uses IBM Watson's Personality Insights service and Twitter data to find celebrities whose personality profiles most closely match a user's own. It analyzes the language in a user's public tweets to generate a personality profile, then compares it against a database of celebrity profiles using Euclidean distance to identify the closest and farthest matches.
Developers and hobbyists interested in building or experimenting with AI-powered personality analysis applications, particularly those integrating Watson services and social media data. It's also suitable for educators demonstrating practical uses of cognitive APIs.
It provides a ready-to-use, extensible example of integrating Watson Personality Insights with Twitter for an engaging, personalized experience, including tools to build and manage a celebrity profile database. Developers can deploy it locally or to IBM Cloud with clear setup instructions.
:star2:The Celebrity Match application uses the Watson Personality insights Service and Twitter data to identify celebrities on Twitter whose tweets are conceptually closest to yours.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages IBM Watson's Personality Insights API to generate detailed personality profiles from tweet text, providing a robust, enterprise-grade analysis foundation.
Fetches up to 2300 public tweets per handle, enabling comprehensive personality assessment based on real user social media activity.
Allows adding new celebrity profiles via API endpoints with criteria like verified Twitter accounts, making it adaptable for custom datasets.
Supports local deployment with MongoDB or cloud deployment to IBM Cloud, offering flexibility for development and production environments.
Requires configuring credentials for Twitter API, IBM Watson, and MongoDB manually in config files, with no simplified setup or Docker support, increasing initial overhead.
Cannot analyze personality from other text sources without code modifications, restricting use cases to Twitter users only.
Adding celebrities requires manual POST requests and meeting strict criteria, and the syncdb endpoint erases all existing data, making updates error-prone.
Heavily dependent on IBM Watson and Twitter APIs, which may change, have costs, or impose rate limits, potentially breaking functionality without updates.