CASPER is an offline Personal AI Assistant designed to help with daily tasks without relying on an internet connection. It features voice-to-voice communication using NLP techniques, an interactive GUI, and background processing, making it a versatile tool for task automation and personalized support.
- Open/Close Apps: Quickly open or close applications using voice commands.
- Send Emails: Send emails effortlessly with simple voice instructions.
- Date/Time/Calendar: Get the current date, time, and calendar details.
- Jokes: Enjoy a bit of humor with random jokes.
- Enable/Disable/Change Wakeword: Customize the assistant's wakeword to your preference.
- Website Opening: Open websites directly through voice commands.
-
Clone the repository:
git clone https://github.com/SidCoder3904/CASPER-AI.git cd CASPER-AI -
Install the required packages:
pip install -r requirements.txt
-
Set up the project environment:
- Ensure you have the necessary dependencies like
pyttsx3,SpeechRecognition,CustomTkinter,AppOpener, and others listed inrequirements.txt.
- Ensure you have the necessary dependencies like
-
Run the assistant:
python casper.py
Upon launching CASPER, you can interact with it using voice commands. CASPER supports a variety of tasks, including opening apps, sending emails, and more. The GUI allows for easy interaction, and the background processing ensures a smooth user experience.
- Wakeword: You can enable, disable, or change CASPER's wakeword to fit your needs.
- Email Setup: Customize the email functionality by setting up the sender's credentials in the code.
- Application Directory: Update the
app_dirandwebsite_dirdictionaries inkeyword.pywith your preferred apps and websites for seamless operation.