Inspiration

I was inspired by a simple yet powerful thought: “What if AI could speak not for us, but from us?”

As CS girls juggling tech, emotions, and life, we often hide what we feel. We imagined a space where your digital twin confesses those truths — the quiet fears, the masked pain, the silent hopes. This is where AI meets raw humanity.

What it does

  • Takes your text input (tweets, notes, blog posts).
  • Analyzes the tone, patterns, and writing style.
  • Generates a deep, honest confession — as if your inner voice was finally heard.

How I built it

  • Frontend: Streamlit app with a simple, clean interface.
  • LLM: I used Groq + LLaMA 3.1 for LLM for its nuanced generation.
  • *Python *: For Backend logic and session state memory for storing chat.

Challenges I ran into

  • Making the confessions feel emotionally authentic, not robotic.
  • Balancing between too generic vs. too personal.
  • Handling text inputs of different types and tones.
  • Ensuring users feel safe and seen, not judged.

Accomplishments that I am proud of

  • Confessions that made users say: “This feels like me.”
  • Created something that connects emotionally, not just functionally.
  • Used AI not for speed, but for soul-searching.

What I learned

  • AI can reflect, not just respond.
  • A good product speaks with empathy, not just accuracy.
  • Emotional design matters — visuals, tone, and even pauses.

What's next for Digital Twin Confessor

  • Multimodal inputs: Let users upload diary entries, voice notes, or tweets.
  • Sentiment memory: Remember emotional patterns over time.
  • Agent-based twin: A persistent digital version of “you” that evolves.
  • Voice input: You can share your voice also.
  • Community mode: Share anonymous confessions in a safe space.

Built With

  • github
  • groq
  • html5
  • llama(3.1b)
  • python
  • python-backened
  • python-session-storage
  • streamlit(frontend)
  • streamlit-cloud(hosting)
  • style.css
+ 1 more
Share this project:

Updates