🚀Inspiration

In a world full of productivity apps and technical tools, we felt something was missing — emotional connection. Most AI solutions aim to provide answers, but few are built to provide comfort. SentiPal was born from a simple but powerful idea:

"What if AI could just be there for you — no judgment, no pressure — just vibes, humor, and empathy?"

We’ve all had days where we needed a friend more than a fact. SentiPal is that AI friend.

🤖 What it does

SentiPal is an emotional AI companion built using NLP models that:

  • Detects how you feel from your text input.
  • Responds with either funny or serious replies, based on your vibe.
  • Offers comfort, motivation, or laughter depending on your emotional state. Allows users to choose between a funny mode (light-hearted responses) or a serious mode (supportive and thoughtful replies). Whether you’re feeling down, neutral, or joyful — SentiPal knows how to talk to you like a real friend would.

🛠️ How we built it

We used:

  • Streamlit for front-end app interface and deployment.
  • Transformers from Hugging Face – for sentiment analysis and response generation.
  • Custom Python logic to switch responses based on emotion and tone (funny vs serious).
  • Hugging Face Spaces for deployment and testing.
  • GitHub for code management, collaboration, and versioning. Every component — from model selection to UI polish — was hand-crafted and tested iteratively over 100 times to make sure it felt real.

🧗 Challenges we ran into

We faced many technical and creative challenges:

  • Sentiment misclassification: Getting nuanced emotions right with limited inputs was tricky.
  • Response tuning: Ensuring responses felt natural, whether serious or funny, required careful filtering.
  • Front-end integration issues: Managing Streamlit state while toggling modes caused minor UX hiccups.
  • Testing chaos: We had to test the code in a separate debug space multiple times, and deployed the project over 100 times to fix edge cases and layout issues. We learned that a project like this can’t be built with a single AI prompt — it requires human emotion, empathy, and constant iteration. "SentiPal wasn’t coded — it was emotionally handcrafted." ❤️‍🔥

🏆 Accomplishments that we're proud of

  • Created a real-time emotional AI companion that actually makes people smile.
  • Designed a clean, user-friendly interface with mode toggle for personalized interaction.
  • Deployed successfully on Hugging Face Spaces with full functionality.
  • Completed a functional, creative project in limited time under hackathon pressure.
  • Worked as a 2-person team covering development, media, and design end-to-end.

📚 What we learned

  • How to integrate Hugging Face NLP models into interactive Streamlit apps.
  • How to build and polish an app to production level using free tools.
  • How emotional design is just as important as technical design.
  • Collaboration, debugging, and adapting quickly in a creative + technical hackathon environment.
  • And most importantly, how AI can be made human-centric when empathy is put at the center.

🔮 What's next for SentiPal

  • Add voice input/output to improve accessibility and make it feel even more personal.
  • Implement memory and emotional journaling so users can track their moods over time.
  • Integrate with platforms like WhatsApp or Telegram for everyday use.
  • Add more modes, such as “productivity push,” “vent space,” or “joke-only mode.” SentiPal is not just an app — it's the beginning of a new kind of AI: one that listens, laughs, and cares.

👥 Team Members & Roles

  1. Qaisar AbbasLead Developer – App Design, Demo & Deployment, GitHub Repo Management • Full Stack Support – Logic, Functionality & Code Integration
  2. Samra KousarMedia Production – Video Recording & Editing • Visual Design – Presentation & Slide Creation

Built With

Share this project:

Updates