Skip to content

Aswajithraj5/Circuit_Sense-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircuitSense AI - Component Selection Assistant

A simple Python Flask web application that helps electronics and robotics students select the right components for their projects using Gemini AI.

Features

  • Requirement Analysis: Describe your project requirement (e.g., "Drive DC motor with ESP32").
  • AI-Powered Suggestions: Gets recommendations from Google's Gemini AI including:
    • Suitable components
    • Why they are appropriate
    • Key specifications to check
    • Common beginner mistakes
  • Clean UI: Minimal and modern interface.
  • Error Handling: Graceful handling of API errors and empty inputs.

Prerequisites

  • Python 3.8 or higher
  • A Google Cloud Project with the Gemini API enabled
  • A Gemini API Key

Setup

  1. Clone or Download the repository to your local machine.

  2. Install Dependencies:

    pip install -r requirements.txt
  3. Configure Environment Variables: Create a .env file in the project root and add your Gemini API key:

    GEMINI_API_KEY=your_api_key_here
    
  4. Run the Application:

    python app.py
  5. Access the App: Open your browser and navigate to http://127.0.0.1:5000.

Usage

  1. Enter your project requirement in the text box.
  2. Click "Get Suggestions".
  3. Review the AI-generated component recommendations and advice.

About

CircuitSense AI bridges the gap between project ideas and physical builds. Designed for students and makers to streamline component selection, avoid common hardware pitfalls, and get realistic budget/timeline estimates.

Topics

Resources

Stars

Watchers

Forks

Contributors