Inspiration
One of teams member's mother has been planning to go to Iceland. During the planning process, AI was used heavily in the beginning.However, the sheer amount of words that chatGPT started to respond without, most of which was uncessacary. This then lead to the idea that we could try and make decision making an easier task for people wihtout profricient knowledge of using AI.
What it does
Choosi helps a user choosen between some tough decisions. Choosi takes in to options and some of the users key factors in order to help mitigate the stress that comes from making the decision on their own. Many people stuggle to find hte correct phrasing to ensure that open AI softwares give them a clear answer, and other find that their answer are never succinct enough. Choosi aims to help eliminate the clutter and give users clear reasons on why one choice it the best based on the user's very own preferences.
How we built it
We used React in VsCode to first build a basic textbox for inputs. We then used dropdown menus to indicate importance of specific categories. We thend changed those to a slide bar in order to make the program more dynamic. We finished by adding a way for the user to flip a coin if they still cannot make a decision with all the information the program provides.
Challenges we ran into
On the frontend, there was difficulty with how to screen was split up. This caused the backgrounds to only be cover certain pockets of the screen instead of the whole screen. On the backend, there were issues in calling the open AI api. It took some trial and error
Accomplishments that we're proud of
Getting the sliding bars to work was a big accomplishment. Another accompishment was finally having the program successfully access the open AI api.
What we learned
All of us incrased our knowledge on React, javascript, and CSS. We sought to understand different types of UI and many other components.
What's next for Choosi
Moving forward we would like to add pros and cons tables, be able to bold information that is critical for the user to know, and over clean up the look of the program.
Log in or sign up for Devpost to join the conversation.