Blueprint

AI VOICE ASSISTANT

About Portable AI Voice Assistant Project This Portable AI Voice Assistant project is your own Personal AI assistant to which you can ask any questions that you have and it will generate the answer based on AI and speak out with it’s builtin Speaker. You can ask any questions like, General Knowledge questions Mathematics Questions Realtime language translation and many more….

Created by CHIBO CHIBO

Tier 2

44 views

0 followers

Shaurya Bisht Shaurya Bisht rejected AI VOICE ASSISTANT ago

fraud + ai

CHIBO CHIBO submitted AI VOICE ASSISTANT for review ago

Shaurya Bisht Shaurya Bisht requested changes for AI VOICE ASSISTANT ago

ai readme - please rewrite. also as the previous reviewer said its still tier 3 complexity rn ... . also needs vendor links in bom.csv and just quick question, why did your funding go up from last time to this time?

CHIBO CHIBO added to the journal ago

Recognition voice with esp32 and inmp441 microphone #2

so in our pervious post we see the time issue so inn this post i fix it
so first i connent the inmp441 microphone accoding to this digram and this time i add a sd card to store the audio in .wav format
Screenshot 2025-12-26 112350
then design the code Structure is total different from previous
this time the audio is store in sd card when the button press
later it send it to deepgram with a small package of 4096 byte then it get process and we get a responce

once the code is ready i upload it in esp32
Screenshot 2025-12-26 112537

here is the result i get
Screenshot 2025-12-26 112649
now i get the result in 2-3 second
but wait here is a catch i it get disconnect from server after 10-20 min even i use the keep alive feature then also

CHIBO CHIBO added to the journal ago

Recognition voice with esp32 and inmp441 microphone

so first i connent the inmp441 microphone accoding to this digram
image
then design the code Structure
Screenshot 2025-12-26 105851

In which I plan to use Google api key for speech recognition Then I design a code In which we are capturing the audio from Microphone Convert into Linear 16 format Then sending it To Google for STT

#here is the final result we get from google stt
Screenshot 2025-12-26 105944
but wait that the issue i face it take a alot of time for stt of appox 10-20 second
in next post i try to fix by upgrade the libary and use other service

CHIBO CHIBO submitted AI VOICE ASSISTANT for review ago

Iamalive Iamalive 🚀 requested changes for AI VOICE ASSISTANT ago

Please include the shipping option you've chosen. Additionally, this project does not qualify as a tier 1 - at most a tier 3. Finally, your api key is visible at https://github.com/adityajain407/ESP32_AI_VOICE_ASSISTANT/blob/main/Firmware/lib_audio_transcription.ino!

CHIBO CHIBO added to the journal ago

BOM

HERE IS BOM OF THIS PROJECT

BOM
image

CHIBO CHIBO submitted AI VOICE ASSISTANT for review ago

Jay Jay ⚡🚀 requested changes for AI VOICE ASSISTANT ago

no what? Please say that you need a soldering iron, we will ship you one when you submit. Why would you add a soldering iron? Working long hours is not reasonable. also in your ReadMe do not use AI thank you

CHIBO CHIBO submitted AI VOICE ASSISTANT for review ago

Tanuki Tanuki ⚡🚀 requested changes for AI VOICE ASSISTANT ago

Hey! Please have more info in the readme. This should include the full assembly; please check https://blueprint.hackclub.com/about/submission-guidelines! Interestin project ;D

CHIBO CHIBO added to the journal ago

ideologhy-code-hardware-pcb-cad-firmware

Screenshot 2025-12-17 114145Project Journey – AI Voice Assistant

(15 Days | ~7–8 Hours Per Day)

Day 1 – Understanding the Problem & Feature Brainstorming

Spent most of the day understanding what an AI voice assistant should realistically do.
Wrote down ideas, removed over-complex features, and finalized a practical feature list.
Researched existing assistants to avoid copying and to find gaps.

Day 2 – Feature Freezing & Component Research

Converted the feature list into technical requirements.
Shortlisted components and checked availability, cost, and compatibility.
Changed microcontroller choice once due to memory limitations.

Day 3 – System Architecture & Block Diagram

Created a full system flow: voice input → processing → response → output.
Made multiple rough block diagrams before finalizing one.
Reviewed power requirements and signal flow carefully.

Day 4 – Firmware Logic Planning

Planned firmware structure in detail.
Wrote flowcharts and pseudocode instead of jumping into coding.
This saved time later during debugging.

Day 5 – Firmware Setup & Basic Tests

Set up the IDE and libraries.
Faced dependency errors and version conflicts.
By the end of the day, basic firmware was compiling correctly.

Day 6 – Audio Input Integration

Worked on microphone input.
Faced noise and low sensitivity issues.
Tried multiple configurations before getting stable audio capture.

Day 7 – Speech-to-Text Integration

Integrated speech-to-text service.
Initial results were inaccurate.
Spent time adjusting audio gain, sampling rate, and buffering.

Day 8 – AI Response & Logic Handling

Implemented AI processing and response logic.
Focused on making responses sound natural instead of robotic.
Handled edge cases like silence and unclear commands.

Day 9 – Text-to-Speech & Speaker Output

Integrated text-to-speech output.
Faced speaker distortion issues.
Solved it by improving power regulation and audio routing.

Day 10 – Breadboard Hardware Testing

Assembled complete hardware on a breadboard.
Experienced loose connections and random resets.
Rewired everything neatly and added decoupling capacitors.

Day 11 – PCB Schematic Design

Designed PCB schematic from the tested circuit.
Cross-checked pin mapping and power lines multiple times.
Corrected mistakes found during review.

Day 12 – PCB Layout & Revision

Worked on PCB layout carefully, especially audio lines.
Made spacing adjustments to reduce noise.
Revised the layout twice to improve reliability.

Day 13 – CAD Enclosure Design

Designed the enclosure using CAD software.
Initially underestimated speaker size.
Redesigned the enclosure to fit all components comfortably.

Day 14 – Full System Integration & Stress Testing

Mentally simulated PCB behavior and firmware flow together.
Tested long conversations, repeated commands, and power cycles.
Fixed small logic bugs and response delays.

Day 15 – Documentation, Demo & Final Review

Prepared project documentation and journey notes.
Recorded demo responses and test scenarios.
Reviewed the entire project like an evaluator wouldScreenshot 2025-12-17 114122
WhatsApp Image 2025-12-17 at 12.38.31 PMScreenshot 2025-12-17 122942Screenshot 2025-12-17 123058Screenshot 2025-12-17 122840Screenshot 2025-12-17 123407Screenshot 2025-12-17 114155
WhatsApp Image 2025-12-17 at 12.38.32 PMScreenshot 2025-12-17 123030Screenshot 2025-12-17 123048

CHIBO CHIBO submitted AI VOICE ASSISTANT for review ago

CHIBO CHIBO started AI VOICE ASSISTANT ago

12/17/2025 - ideologhy-code-hardware-pcb-cad-firmware

Screenshot 2025-12-17 114145Project Journey – AI Voice Assistant

(15 Days | ~7–8 Hours Per Day)

Day 1 – Understanding the Problem & Feature Brainstorming

Spent most of the day understanding what an AI voice assistant should realistically do.
Wrote down ideas, removed over-complex features, and finalized a practical feature list.
Researched existing assistants to avoid copying and to find gaps.

Day 2 – Feature Freezing & Component Research

Converted the feature list into technical requirements.
Shortlisted components and checked availability, cost, and compatibility.
Changed microcontroller choice once due to memory limitations.

Day 3 – System Architecture & Block Diagram

Created a full system flow: voice input → processing → response → output.
Made multiple rough block diagrams before finalizing one.
Reviewed power requirements and signal flow carefully.

Day 4 – Firmware Logic Planning

Planned firmware structure in detail.
Wrote flowcharts and pseudocode instead of jumping into coding.
This saved time later during debugging.

Day 5 – Firmware Setup & Basic Tests

Set up the IDE and libraries.
Faced dependency errors and version conflicts.
By the end of the day, basic firmware was compiling correctly.

Day 6 – Audio Input Integration

Worked on microphone input.
Faced noise and low sensitivity issues.
Tried multiple configurations before getting stable audio capture.

Day 7 – Speech-to-Text Integration

Integrated speech-to-text service.
Initial results were inaccurate.
Spent time adjusting audio gain, sampling rate, and buffering.

Day 8 – AI Response & Logic Handling

Implemented AI processing and response logic.
Focused on making responses sound natural instead of robotic.
Handled edge cases like silence and unclear commands.

Day 9 – Text-to-Speech & Speaker Output

Integrated text-to-speech output.
Faced speaker distortion issues.
Solved it by improving power regulation and audio routing.

Day 10 – Breadboard Hardware Testing

Assembled complete hardware on a breadboard.
Experienced loose connections and random resets.
Rewired everything neatly and added decoupling capacitors.

Day 11 – PCB Schematic Design

Designed PCB schematic from the tested circuit.
Cross-checked pin mapping and power lines multiple times.
Corrected mistakes found during review.

Day 12 – PCB Layout & Revision

Worked on PCB layout carefully, especially audio lines.
Made spacing adjustments to reduce noise.
Revised the layout twice to improve reliability.

Day 13 – CAD Enclosure Design

Designed the enclosure using CAD software.
Initially underestimated speaker size.
Redesigned the enclosure to fit all components comfortably.

Day 14 – Full System Integration & Stress Testing

Mentally simulated PCB behavior and firmware flow together.
Tested long conversations, repeated commands, and power cycles.
Fixed small logic bugs and response delays.

Day 15 – Documentation, Demo & Final Review

Prepared project documentation and journey notes.
Recorded demo responses and test scenarios.
Reviewed the entire project like an evaluator wouldScreenshot 2025-12-17 114122
WhatsApp Image 2025-12-17 at 12.38.31 PMScreenshot 2025-12-17 122942Screenshot 2025-12-17 123058Screenshot 2025-12-17 122840Screenshot 2025-12-17 123407Screenshot 2025-12-17 114155
WhatsApp Image 2025-12-17 at 12.38.32 PMScreenshot 2025-12-17 123030Screenshot 2025-12-17 123048

12/18/2025 - BOM

HERE IS BOM OF THIS PROJECT

BOM
image

12/26/2025 11:10 AM - Recognition voice with esp32 and inmp441 microphone

so first i connent the inmp441 microphone accoding to this digram
image
then design the code Structure
Screenshot 2025-12-26 105851

In which I plan to use Google api key for speech recognition Then I design a code In which we are capturing the audio from Microphone Convert into Linear 16 format Then sending it To Google for STT

#here is the final result we get from google stt
Screenshot 2025-12-26 105944
but wait that the issue i face it take a alot of time for stt of appox 10-20 second
in next post i try to fix by upgrade the libary and use other service

12/26/2025 11:48 AM - Recognition voice with esp32 and inmp441 microphone #2

so in our pervious post we see the time issue so inn this post i fix it
so first i connent the inmp441 microphone accoding to this digram and this time i add a sd card to store the audio in .wav format
Screenshot 2025-12-26 112350
then design the code Structure is total different from previous
this time the audio is store in sd card when the button press
later it send it to deepgram with a small package of 4096 byte then it get process and we get a responce

once the code is ready i upload it in esp32
Screenshot 2025-12-26 112537

here is the result i get
Screenshot 2025-12-26 112649
now i get the result in 2-3 second
but wait here is a catch i it get disconnect from server after 10-20 min even i use the keep alive feature then also