<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Priyal Mangesh Mandloi</title>
    <description>The latest articles on DEV Community by Priyal Mangesh Mandloi (@priyal_2504).</description>
    <link>https://dev.to/priyal_2504</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079247%2F1a7f533d-da58-45b1-b96f-bc79bb7021b9.png</url>
      <title>DEV Community: Priyal Mangesh Mandloi</title>
      <link>https://dev.to/priyal_2504</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyal_2504"/>
    <language>en</language>
    <item>
      <title>Building ReflectAI: An AI-Powered Reflective Journaling App with Google AI Studio and Firebase</title>
      <dc:creator>Priyal Mangesh Mandloi</dc:creator>
      <pubDate>Wed, 02 Sep 2026 14:43:29 +0000</pubDate>
      <link>https://dev.to/priyal_2504/building-reflectai-an-ai-powered-reflective-journaling-app-with-google-ai-studio-and-firebase-mbj</link>
      <guid>https://dev.to/priyal_2504/building-reflectai-an-ai-powered-reflective-journaling-app-with-google-ai-studio-and-firebase-mbj</guid>
      <description>&lt;h1&gt;
  
  
  ReflectAI
&lt;/h1&gt;

&lt;p&gt;ReflectAI is an AI-powered reflective journaling application designed to provide users with an interactive space for personal reflection and AI-assisted journal experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Idea Behind ReflectAI
&lt;/h2&gt;

&lt;p&gt;Journaling can help people reflect on their thoughts and experiences, but a traditional journal cannot interact with the user or provide meaningful responses.&lt;/p&gt;

&lt;p&gt;ReflectAI was built to make journaling more interactive by combining AI-powered conversations with a user-focused journaling experience.&lt;/p&gt;

&lt;p&gt;The goal is to provide a space where users can write, reflect, and interact with AI in a more meaningful way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered reflective journaling&lt;/li&gt;
&lt;li&gt;Gemini-powered interactions&lt;/li&gt;
&lt;li&gt;User-focused interface&lt;/li&gt;
&lt;li&gt;Firebase integration&lt;/li&gt;
&lt;li&gt;Firestore database support&lt;/li&gt;
&lt;li&gt;Secure environment variable configuration&lt;/li&gt;
&lt;li&gt;Modern TypeScript-based application architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technology Stack
&lt;/h2&gt;

&lt;p&gt;ReflectAI uses a modern web application stack that includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Google AI Studio&lt;/li&gt;
&lt;li&gt;Gemini API&lt;/li&gt;
&lt;li&gt;Firebase&lt;/li&gt;
&lt;li&gt;Cloud Firestore&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Google AI Studio and Gemini
&lt;/h2&gt;

&lt;p&gt;Google AI Studio was used as part of the development workflow for the application and its AI-powered functionality.&lt;/p&gt;

&lt;p&gt;Gemini enables interactive AI experiences that can support users during their reflective journaling journey.&lt;/p&gt;

&lt;p&gt;Instead of creating a static journaling experience, ReflectAI focuses on making user interaction more conversational and engaging.&lt;/p&gt;

&lt;h2&gt;
  
  
  Firebase and Firestore
&lt;/h2&gt;

&lt;p&gt;Firebase provides important backend capabilities for the project.&lt;/p&gt;

&lt;p&gt;Cloud Firestore is used as the database layer for storing and managing application data. The project also includes Firebase configuration and Firestore security rules as part of its codebase.&lt;/p&gt;

&lt;p&gt;Using Firebase helps create a scalable foundation for an application where user data and application functionality need to be managed securely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Architecture
&lt;/h2&gt;

&lt;p&gt;The project follows a modern TypeScript-based structure.&lt;/p&gt;

&lt;p&gt;The repository includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;src/&lt;/code&gt; for application source code&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;public/&lt;/code&gt; for public assets&lt;/li&gt;
&lt;li&gt;Firebase configuration&lt;/li&gt;
&lt;li&gt;Firestore security rules&lt;/li&gt;
&lt;li&gt;Environment variable configuration&lt;/li&gt;
&lt;li&gt;Vite configuration&lt;/li&gt;
&lt;li&gt;TypeScript configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This structure makes the project easier to maintain and extend with additional capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the Prototype
&lt;/h2&gt;

&lt;p&gt;The prototype was developed as a customized application rather than simply keeping the initial starter experience unchanged.&lt;/p&gt;

&lt;p&gt;The main focus was on creating an AI-powered reflective journaling experience with:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A clear user-focused interface&lt;/li&gt;
&lt;li&gt;AI-powered interactions through Gemini&lt;/li&gt;
&lt;li&gt;Firebase integration&lt;/li&gt;
&lt;li&gt;Firestore database support&lt;/li&gt;
&lt;li&gt;Secure configuration practices&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Future Improvements
&lt;/h2&gt;

&lt;p&gt;ReflectAI can be expanded further with additional capabilities such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More personalized AI reflection experiences&lt;/li&gt;
&lt;li&gt;Advanced journal history and insights&lt;/li&gt;
&lt;li&gt;Improved user authentication flows&lt;/li&gt;
&lt;li&gt;Additional data visualizations&lt;/li&gt;
&lt;li&gt;Notifications and reminders&lt;/li&gt;
&lt;li&gt;More personalization features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Source Code
&lt;/h2&gt;

&lt;p&gt;The public source code for ReflectAI is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/PriyalMMandloi/ReflectAI" rel="noopener noreferrer"&gt;https://github.com/PriyalMMandloi/ReflectAI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;ReflectAI explores how AI can make a traditional journaling experience more interactive and engaging.&lt;/p&gt;

&lt;p&gt;By combining Google AI Studio and Gemini with Firebase and Firestore, the project provides a foundation for an AI-powered reflective journaling experience that can continue to evolve with additional features.&lt;/p&gt;

&lt;p&gt;This project was built as part of the #AccelerateAIwithCloudRun challenge.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>firebase</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Building SpeakEasy AI: A Multilingual Voice Agent for Bharat</title>
      <dc:creator>Priyal Mangesh Mandloi</dc:creator>
      <pubDate>Sat, 15 Aug 2026 16:39:43 +0000</pubDate>
      <link>https://dev.to/priyal_2504/building-speakeasy-ai-a-multilingual-voice-agent-for-bharat-29i6</link>
      <guid>https://dev.to/priyal_2504/building-speakeasy-ai-a-multilingual-voice-agent-for-bharat-29i6</guid>
      <description>&lt;p&gt;Voice AI is becoming more accessible, but language and accessibility still remain important challenges for many users in India.&lt;/p&gt;

&lt;p&gt;As part of the Murf AI Voice for Bharat Challenge, I built &lt;strong&gt;SpeakEasy AI&lt;/strong&gt; — a voice-based AI assistant designed to help users practice English through natural conversations.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What is SpeakEasy AI?
&lt;/h2&gt;

&lt;p&gt;SpeakEasy AI is a conversational voice agent that allows users to speak naturally and receive AI-generated voice responses.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Speak naturally. Practice confidently. Improve one conversation at a time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent is designed around everyday English practice and supports English, Hindi, and Hinglish interactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;p&gt;The project uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;LiveKit Agents&lt;/li&gt;
&lt;li&gt;Murf AI for voice generation&lt;/li&gt;
&lt;li&gt;LLM-based conversation&lt;/li&gt;
&lt;li&gt;Speech-to-text and text-to-speech&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;Next.js / frontend UI&lt;/li&gt;
&lt;li&gt;Git &amp;amp; GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎙️ Voice Interaction
&lt;/h2&gt;

&lt;p&gt;The main goal was to make the interaction feel like a real conversation rather than a traditional chatbot.&lt;/p&gt;

&lt;p&gt;Users can start a voice conversation, speak naturally, and receive spoken responses from the AI agent.&lt;/p&gt;

&lt;p&gt;I also integrated a friendly female voice to make the experience more natural and approachable.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Multilingual Conversation
&lt;/h2&gt;

&lt;p&gt;One of the important parts of the project is handling different ways users communicate.&lt;/p&gt;

&lt;p&gt;For example, a user can switch between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;English&lt;/li&gt;
&lt;li&gt;Hindi&lt;/li&gt;
&lt;li&gt;Hinglish&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes the experience more comfortable for users who may not be completely confident speaking English.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔄 Specialist Handoff
&lt;/h2&gt;

&lt;p&gt;I also experimented with conversational routing.&lt;/p&gt;

&lt;p&gt;For example, when a user asked for help with a mathematics problem, the main assistant could route the conversation toward a dedicated maths practice specialist.&lt;/p&gt;

&lt;p&gt;This makes the architecture more flexible because different specialists can handle different tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  📊 Call Analytics
&lt;/h2&gt;

&lt;p&gt;Another feature I implemented was a simple call analytics dashboard.&lt;/p&gt;

&lt;p&gt;The dashboard tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total calls&lt;/li&gt;
&lt;li&gt;Successful calls&lt;/li&gt;
&lt;li&gt;Failed calls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This provides a basic view of how the voice agent is performing.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What I Learned
&lt;/h2&gt;

&lt;p&gt;Building SpeakEasy AI helped me understand that a voice agent is much more than simply connecting speech-to-text with an LLM.&lt;/p&gt;

&lt;p&gt;Important parts include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Natural conversation flow&lt;/li&gt;
&lt;li&gt;Voice quality and latency&lt;/li&gt;
&lt;li&gt;Multilingual interaction&lt;/li&gt;
&lt;li&gt;Agent routing&lt;/li&gt;
&lt;li&gt;Error handling&lt;/li&gt;
&lt;li&gt;Call analytics&lt;/li&gt;
&lt;li&gt;User experience&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The biggest learning for me was understanding how different AI components work together to create a complete voice experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  🇮🇳 Why Voice AI for Bharat?
&lt;/h2&gt;

&lt;p&gt;India has a huge diversity of languages and communication styles.&lt;/p&gt;

&lt;p&gt;Voice interfaces can make AI more accessible to people who may find traditional text-based interfaces difficult or less natural.&lt;/p&gt;

&lt;p&gt;With better multilingual support and localized voice experiences, conversational AI can become much more useful for everyday learning and communication.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What's Next?
&lt;/h2&gt;

&lt;p&gt;I plan to continue improving SpeakEasy AI by working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better multilingual conversations&lt;/li&gt;
&lt;li&gt;More specialist agents&lt;/li&gt;
&lt;li&gt;Improved conversation memory&lt;/li&gt;
&lt;li&gt;Better analytics&lt;/li&gt;
&lt;li&gt;More real-world use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project has been a great hands-on experience in building production-oriented AI voice applications.&lt;/p&gt;

&lt;p&gt;Thanks to the &lt;strong&gt;Murf AI Voice for Bharat Challenge&lt;/strong&gt; for providing the opportunity to explore voice AI more deeply.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #VoiceAI #Python #Murf
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>voiceai</category>
      <category>python</category>
      <category>murf</category>
    </item>
  </channel>
</rss>
