The Friend Finder Application is an interactive program designed to match users with compatible "friend bots" based on their preferences and responses to a series of questions. The app simulates chat interactions, allowing users to converse with their matched friends, enhancing the experience of finding a compatible friend virtually.
- User Authentication:
- New users can create a unique username and password.
- Existing users can log in with their credentials to continue their experience.
- Compatibility Matching:
- The app prompts the user with 15 questions related to lifestyle, preferences, and interests.
- Answers are analyzed and matched with predefined responses of three friend bots: Paul, Sophie, and Grace.
- Based on the matching score, users are provided with up to three potential friends with similar interests.
- Interactive Chat:
- Once a match is found, users can initiate a chat session with their matched friends.
- Users are provided with a list of pre-defined questions to choose from, creating a simulated chat experience with dynamic responses from the bots.
- Login/Signup: Start by signing up if you're a new user or logging in if you have an existing account.
- Answer the Compatibility Questions: Respond to 15 questions about your preferences to help the system find the best match.
- Get Your Match: Based on your answers, the app calculates your compatibility with Paul, Sophie, and Grace. You'll be informed of the match score and presented with a list of compatible friends.
- Start a Chat: Choose to chat with your matched friend(s) by selecting from the available questions, and enjoy the interactive conversation.
- This application is written in C and requires a standard C compiler.
- To compile, use a command like
gcc -o friend_finder final_friend_finder_application.c. - Run the executable with
./friend_finder.
- Expand the question set for a broader compatibility check.
- Allow users to input custom questions in the chat.
- Implement a graphical interface for an enhanced user experience.