The final project for Introduction to Programming / Program Design Methods - Binus University
2020/2021
Wolf is a virtual assistant program written in Python, as you can see on the right side of this note. Wolf also features user interface. User can customize some of Wolf's features such as their name, their preffered background color, and their profile picture.
- Define something
- Give short description of known people
- Make a note
- Open user-installed apps
- Search the web (multiple search engines)
- Telling current weather of a city
- Telling jokes
- Voice commands
- User interface
- Play video on YouTube & music on YT Music based on user search
- Shut down and restart system
- Always listen in background, user can call Wolf by using "wake up phrase"
This project is finished for now. This thing has chipped away my sanity long enough, time to say goodbye to it. I don't plan on adding features as of now (might change my mind later; If ever I don't have anything to do, maybe I'll try implementing more stuff into Wolf).
-
Giving description of someone sometimes uses user's locale language.
-
Before Wolf has finished talking, the GUI will be frozen.
If someone somehow finds this and wants to clone this repo, Wolf only works on Windows and you need to install some depedencies if you haven't:
- PyAudio (If you have any errors on installing, go to this page)
- playsound
- gTTS
- SpeechRecognition
- PyQt5
- PySide2
- opencv
- Pillow
- beautifulsoup4
- wolframalpha
- pygetwindow
- App Fonts (Please install all fonts that are in this archive)
If you've met the first requirement (you're using Windows) and have installed the depedencies, please move or copy the 'Wolf'
folder to the C:/ drive (the C:/ itself, don't put it on any folder).
Launch this program by running
main.py
This program was made on Windows 10 and uses file modifications,
so all the files and folders necessary for this program to run is referenced to Windows 10. If you're using an older version,
feel free to try it. Important note is that I haven't tested this on the older version of Windows, so the program may not work
correctly (especially on first launch), you may get blank user profile image on the top right of the GUI and on the user settings
page.
ps. You can always change your profile picture and Wolf will remember your changes.