-
-
Image 1: Generated by Vertex AI Imagen 3
-
Image 2: Generated by Vertex AI Imagen 3
-
"How can we use dance as a tool to empower all women & girls?"
-
"Which ballroom dance would you choose to promote empowerment for women and girls, and why?"
-
"You are asked to choregraph a routine for chosen dance for empowerment. Which figures do you incorporate into the choreographed routine?"
-
"Can you choreograph a Cha Cha routine by using 5 different Cha Cha figures?"
Inspiration & Motivation
I started ballroom dancing as a hobby, but over the years, it has taught me so much, including self-care (physical, mental, emotional, and spiritual well-being), self-awareness, teamwork, leadership, the value of coaching, goal setting, determination, consistency, resilience, creative expression, and more. This experience inspired me to share my passion for ballroom dance and its health benefits and to leverage my knowledge to create innovative solutions that help shape the future of humanity. Working at the intersection of AI and well-being to make a positive impact on individuals, organizations, and society, I was motivated to participate in the 'She Builds AI' hackathon, which focused on achieving SDG 5: promoting economic empowerment and leadership for women and girls. Through this hackathon, I aim to demonstrate how the benefits of ballroom dance, the science of well-being (such as neuroscience), and Artificial Intelligence (AI) can be combined and leveraged to support the United Nations' Sustainable Development Goals, including SDG 5.
What it does
The cat-inspired chatbot aims to achieve the following three objectives:
- Educate and encourage women and girls on how lessons gained from practicing ballroom dance can be applied to real life, empowering them to aim high, achieve their goals, and become leaders in their chosen fields.
- Develop a ballroom dance curriculum tailored to their aspirations and moods.
- Create choreographies for selected ballroom dances by combining figures and providing technical and artistic tips to help them express their feelings, tell their stories, and inspire others to take action (e.g., being an ally and advocate for gender equity).
How I built it
- Built a knowledge base comprised of 103 Q&A pairs that I collected from various sources including research papers, LinkedIn posts, testimonies, blog posts, dance journals, medical journals, YouTube, etc.
- Fine-tuned the Gemma 2b-it model with the knowledge base data using LoRA technique in Kaggle notebook and Colab notebook
- Fine-tuned the Gemini 1.5 Flash model with the knowledge base data in Google AI studio
- Trained the Gemini 1.5 Flash model with system prompts (aka. system instruction) and conversational prompts (i.e. sending prompts and editing their responses for accuracy and completeness)
How to test
Example prompts (i.e. questions) to test the chatbot:
- Q01. How can we use dance as a tool to achieve gender equality?
- Q02. How can we use dance as a tool to empower all women & girls?
- Q03. How can we use dance as a tool to promote economic empowerment for women and girls?
- Q04. How can we use dance as a tool to promote leadership for women and girls?
- Q05. How can we use dance as a tool to help women and girls advocate for gender equality?
- Q06. How can we use dance as a tool to help women and girls develop essentials skills to be a leader?
- Q07. Which ballroom dance would you choose to promote gender equality, and why?
- Q08. Which ballroom dance would you choose to promote empowerment for women and girls, and why?
- Q09. Which ballroom dance would you choose to promote leadership for women and girls, and why?
- Q10. You are asked to choreograph a routine for chosen dance for gender equality. Which figures do you incorporate into the choreographed routine?
- Q11. You are asked to choreograph a routine for chosen dance for empowerment. Which figures do you incorporate into the choreographed routine?
- Q12. You are asked to choregraph a routine for chosen dance for leadership for women and girls. Which figures do you incorporate into the choreographed routine?
- Q13. Can you choreograph a Cha Cha routine by using 5 different Cha Cha figures?
Expected outcome
See the "Try it!" section of the Kaggle notebook for example responses to the prompts >> link
Challenges I ran into
Too many challenges that I've encountered:
- Memory issue (RAM ran out a lot)
- Computing issue (my notebooks crashed a lot)
- Weeding out information and finding the most relevant and useful information
- Fine-tuned Gemini 1.5 Flash with knowledge base data did not work as expected
- Could not figure out how to build a web interface for the chatbot
Accomplishments that I am proud of
- Having participated in a hackathon for the first time!
- Having submitted my project (although it's not perfect) to my very first hackathon
- Having developed new perspectives on capabilities and limitations of Google AI's technologies
What I learned
- Don't give up. Keep trying different things and methods. As a result, I learned pros and cons of things and methods / what works and what does not work with things that I tried.
- Turn the challenges and struggles into motivations to learn more and make things work eventually.
What's next?
- Learn how to build a user interface using either Stremlit or Gradio
- Build a user interface for the chatbot
- Share the interactive chatbot with target audience to get feedback
- Improve the chatbot by incorporating the feedback


Log in or sign up for Devpost to join the conversation.