Skip to content

A voice-operated PC assistant for Windows , enabling hands-free control for tasks like opening applications, browsing the web, and more. Improve productivity and streamline daily tasks with this easy-to-use assistant.

License

Notifications You must be signed in to change notification settings

vibhasdutta/PC-ASSISTANT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RobotPC-ASSISTANT

Waving Hand Medium-Light Skin Tone Hello! developers Man TechnologistMeet Win your Personal PC ASSISTANT which is made for Windows. And the most interesting is that. It is Open source and full Coustmizable as per your need.

Magnifying Glass Tilted Left Overview

This project utilizes a Rule-Based approach, employing a series of if-else statements to make decisions and generate responses based on input conditions. It also use Threading for multiple threading and schedule for scheduling events and other scripts.

Abacus Algorithm and Logic

Note

The rule_based_ai function takes user input (input_data) and applies a series of if-else statements to determine the appropriate response. Each if-else block represents a rule. For instance, if the input contains the word "hello," the AI responds with a greeting. If it contains "bye," the AI bids farewell. If "weather" is present, the AI provides a weather-related response. If none of these conditions are met, a default response is given. You can customize and extend this logic to suit the specific requirements of your AI. Consider adding more rules, incorporating additional conditions, or adjusting the responses based on your project's objectives.

Important

Rule-Based AI Algorithm

def rule_based_ai(input_data):
    # Example rules
    if "hello" in input_data:
        return "Hi there! How can I help you?"
    elif "bye" in input_data:
        return "Goodbye! Have a great day."
    elif "weather" in input_data:
        return "The weather is currently sunny and warm."
    else:
        return "I'm sorry, I didn't understand that. Can you please provide more information?"

# Example Usage
user_input = input("User: ")
response = rule_based_ai(user_input)
print("AI:", response)

Star Features

  • Web Automation
  • Weather Reports
  • Schedule Whatsapp message and Emails
  • Events Alerts!
  • Generative Chat
  • And more..

Clipboard Requirements

  • Windows 10 or Above
  • Python 3.11.6
  • Google credentials(for API's)
  • Gemini API Key
  • Weather API Key

Tip

  • Minimum (8GB)Ram for fast processing

Package API and Libraries Used

  • APIs

    • Gemini Pro/Pro Vision
    • News API
    • Google Calendars
    • Google Gmail
  • Libraries

    • pyttsx3
    • selenium
    • schedule
    • nltk
    • webdriver-manager
    • word2number
    • requests
    • tk-tools
    • SpeechRecognition

Inbox Tray Installation

Downloading Project Files Backhand Index Pointing Down Medium-Light Skin Tone:

Download the zip file or Use git clone to clone my project.

git clone https://github.com/vibhasdutta/PC-ASSISTANT.git

Installing Python Libraries Backhand Index Pointing Down Medium-Light Skin Tone:

Unzip the File and open cmd or powershell and run the command.

pip install -U -r requirements.txt

Thumbs Up Light Skin Tone Getting Started

About

A voice-operated PC assistant for Windows , enabling hands-free control for tasks like opening applications, browsing the web, and more. Improve productivity and streamline daily tasks with this easy-to-use assistant.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Languages