Inspiration

In today's world, many young individuals face challenges with their mental health. We believe in turning these challenges into opportunities. That's why we created an app designed to be a beacon of support for those seeking a listening ear and understanding companionship with their virtual friends.

What it does

Our chatbot is built with a profound sense of care. It goes beyond just being a virtual friend; it actively looks out for users' well-being. If someone shares feelings of overwhelming distress, our advanced classifier steps in to provide a helping hand by suggesting professional help. We envision this feature to be a source of hope and a stepping stone toward overcoming difficult times.

How we built it

Working as a cohesive team, we embraced efficiency by utilizing a pipeline approach. Each member contributed their expertise to craft a seamless experience. From the intuitive UI/UX design and frontend development to the powerful machine learning modeling and precise data labeling, our united effort has culminated in a robust and user-friendly backend.

We use: Front-end:

  • Flutter 3.10.6
  • Plugin: http, url_launcher, linkify, salomon bottom bar
  • Chatbot UI (Flutter) freecodecamp
  • Design Flutter build with compiled SDK version API 33 Tiramisu 13.0

Server-side:

  • Serverless Service: Azure Function
  • Container : Docker
  • Container Service : Azure Container Interface
  • OpenAI

Challenges we ran into

Our journey wasn't without its challenges, but we saw them as opportunities for growth. Two significant hurdles we encountered were:

  1. Manual labeling for our model: Despite its tiring nature, this meticulous process became immensely rewarding when we witnessed our fine-tuned model perform exceptionally.
  2. Temporary server downtime: We tackled technical hiccups head-on, learning invaluable lessons in the process, and ensuring a smoother experience for our users in the future.

Accomplishments that fill us with pride

The realization of our product brings us immense pride. We're driven by the belief that we can make a positive impact on people's lives. While the goal may seem ambitious, we aim to be a steadfast friend for those who need companionship, offering solace and a listening ear to those who feel alone. Together, we can foster a world where empathy and understanding flourish.

What we learned

Throughout our journey, we gained invaluable knowledge about machine learning model deployment – an aspect often overlooked in academic settings. Understanding how to deploy models is incredibly useful in real-world applications, and it has empowered us to create something meaningful for the industry.

What's next for Tak Sendiri

The journey doesn't end here – we're committed to continuous improvement. To enhance our app further, we plan to:

  1. Expand our datasets: Gathering more data will enable us to create an even more accurate and empathetic model.
  2. Hyperparameter tuning: Fine-tuning the model's parameters will enhance its performance and responsiveness.
  3. Text feature engineering: By analyzing text features, such as emoji usage, we aim to better understand and connect with our users' emotions.
  4. Desktop site: Create a more accessible version of the app so lots more people can access it anywhere

Together, let's foster a world where no one feels truly alone. Join us in our mission to make a lasting, positive impact on the lives of those in need. With Tak Sendiri, brighter and more hopeful tomorrows are just a conversation away.

Built With

Share this project:

Updates