Inspiration
The 1924 Kiki vs Bouba effect is a mental association with speech sounds and visual images. We took this concept a step further, and began to associate human traits with these words. It became a joke between our friend group on which friends were 'Kiki' and which friends were 'Bouba', depending on personality traits.
What it does
Kiki vs Bouba is a personality test that asks questions about preferences and calculates how much the user relates to each one on a scale of 1-10
How we built it
Categorizing traits as either 'Kiki' or 'Bouba', forming questions to gauge a user on these traits. Using IDE's like PyCharm and Putty to code the final product. Using GitHub to share code as well as a Google Document to exchange ideas.
Challenges we ran into
-Our backend team had trouble with rephrasing questions. If a user get a score of 100 they are considered, but if there were Kiki questions that could not be reworded (the question "how active are you?" could not be rephrased for Bouba to be a 10 ) they would mess with the data. The backend team then created a function called 'rev' to reverse the points of these tricky questions, which solved the problem. -Our front end team started with no prior front end experience and struggled to create a usable webpage to host the code of the final product. The frontend team attempted to use PyScript, Flask, Flutter, PySimpleGUI, and Tkinter. We also tried using extensions like LiveShare on Visual Studio Code as well as Jupyter to collaborate on code. In the end we learned how to make a webpage and use HTML and CSS to format it, but could not connect the Python code to the webpage.
Accomplishments that we're proud of
-Creation of the 'rev' function -Frontend attempt at making a webpage
What we learned
- Understanding the organization of websites and implementation of frameworks.
- How to create functions
- How to avoid syntax errors
- How to debug on a larger scale
- How to optimize code
What's next for Kiki vs Bouba
Create a webpage with a better UI/UX for the personality test.
Log in or sign up for Devpost to join the conversation.