Inspiration
In a world of constant multitasking and information overload, staying productive while managing daily activities is a challenge. Whether it’s students struggling to filter key information, professionals switching tasks, or researchers spending time gathering data, the need for a smarter, hands-free assistant is evident.
Trisha was inspired by the vision to create a hands-free, voice-enabled solution that empowers users to multitask efficiently while interacting with their favorite blogs, articles, or content. By simplifying information consumption and making it accessible anywhere—whether studying, cooking, or driving—Trisha helps users make their time more productive and enjoyable.
What it does
Simplifies Learning: Summarizes articles and blogs, making information easier to consume and understand.
Hands-Free Interaction: Provides voice-activated, seamless interaction for a truly hands-free experience.
Personalized Results: Adapts to user preferences, delivering tailored and relevant content.
How we built it
LLM Integration: Used a Large Language Model to create embeddings and generate contextually relevant responses.
Retrieval Augmentation: Combined pre-processed data with real-time web results to deliver accurate and comprehensive answers.
Speech Recognition & TTS: Enabled a hands-free experience through real-time speech-to-text and text-to-speech functionality.
Streamlit UI/UX: Designed an intuitive and accessible interface for seamless interaction. User-Centric Design: Focused on personalization to support multitasking and enhance productivity for diverse use cases.
Challenges we ran into
Voice and Peripheral Integration: Encountered difficulties in ensuring seamless communication between computer peripherals and voice commands for a hands-free experience.
Streamlit Dependency Management: Faced issues with handling Streamlit dependencies and integrating them effectively for smooth operation.
Real-Time Processing: Balancing real-time speech recognition and contextual response generation while maintaining performance and accuracy.
Personalization Complexity: Addressing diverse user needs while maintaining a lightweight and responsive system.
Accomplishments that we're proud of
Successfully deployed a fully hands-free virtual assistant with the ability to personalize interactions based on user preferences.
Seamlessly integrated multiple APIs, including LLMs, LangChain, and peripherals like microphones for speech-to-text and text-to-speech functionality.
Achieved smooth integration of all components, including APIs and interfaces, using Streamlit for a user-friendly experience and made the solution accessible via GitHub for collaboration and future enhancements.
What we learned
Developing Scalable GenAI Solutions: Gained experience in building robust, scalable Generative AI systems by effectively integrating multiple technologies.
Streamlit for UI Development: Learned how to customize and debug Streamlit to create a seamless and accessible user interface for hands-free interaction.
Dependency Management: Overcame challenges in managing and debugging complex dependencies across technologies like Streamlit, LangChain, and speech APIs.
Voice Interaction Debugging: Resolved issues with peripherals such as microphones and real-time voice processing, ensuring a smooth hands-free experience.
System Design and Debugging: Gained insights into creating cohesive systems where various components—retrieval augmentation, LLM embeddings, personalization, and voice interfaces—work together without conflicts.
Performance Optimization: Learned how to optimize for real-time responses while balancing system complexity and scalability.
What's next for Trisha- Intelligent Voice Assistant
- Trisha will be a stand alone product, will have its own mobile native apps.
- Can hold and speak multiple languages.
- Will be integrated with third party apps to become an all round assistance
- Next iteration of trisha will be able see and interact with the world

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