Inspiration
I am currently working on emotional intelligence topics a lot. Since they are close to my heart and RAIN seems to help me connect to my emotions well, I am inspired to create an agentic system that leads a person through the RAIN steps.
What it does
The acronym RAIN is an easy-to-remember tool for practicing mindfulness and compassion using the following four steps:
Recognize what is happening;
Allow the experience to be there, just as it is;
Investigate with interest and care;
Nurture with self-compassion.
The project is intended to lead the user through each of these steps at their own pace, providing deepening prompts along the way. In the end, an emotional path should be mapped, visualizing the emotional journey the user took.
How we built it
I created a control flow which I then built using Streamlit, CSV files for Pseudo-RAG and Replicate for Arctic.
Challenges we ran into
I did not understand session states prior to this. I wanted to build this recursively. Also, parsing output from Arctic didn't go as expected very often. Showing the whole process during the presentation is not possible, as it is supposed to slow you down.
Accomplishments that we're proud of
Everything works! I even included the graph I dreamt of! :)
What we learned
Session States Limits of Arctic
What's next for RAIN Guidance
Text to Speech, Speech to Text, Webapp,
Built With
- python
- replicate
- streamlit
Log in or sign up for Devpost to join the conversation.