Inspiration
We all shared a natural inclination in creating something that can help individuals from all walks of life. The one thing commonality among people is the intensity of their emotions, and how it varies on a daily basis. The ancient Greeks believed that catharsis and emotional cleansing was necessary for individuals to lead moral lives and maintain moral behavior. Our app was designed with that intention in mind, to lessen the crippling toll some emotions can have on us while also boosting the positive emotions we have.
What it does
When the Python program is run, it displays four buttons which the user can select. Once an emotion is selected then a textbox displays a YouTube url with a suggested song, and a suggested Movie title. There are several emotions from which the user can choose from, and each time a button is clicked, a random outcome is provided
How I built it
We first decided to organize ourselves and tackle specific problems by assigning goals for each pair of members within the team. For example, two would focus on creating the user interface which involved the buttons and the overall aesthetic of the program. Meanwhile, the other two members would work on the behind the inner workings of the program which involved creating functions that would react to user input. In the end, everything we had worked on as a team allowed us to combine our efforts in a cohesive manner.
Challenges I ran into
We were not able to display images as originally intended.
Accomplishments that I'm proud of
What I learned
We learned that Python is capable of using tools from YouTube and other third parties to manipulate data in order to give back the intended information. I learned the fundamentals of an API and its interactions with Python and to what extent it can be used in randomizing data.
What's next for Hearts in Motion
At some point we would like to create a website using Flask that would make the program even more interactive and user friendly. Hopefully at that point we would have more of a grasp of Python fundamentals in order to bring up images as we originally intended.
Log in or sign up for Devpost to join the conversation.