Alpha is the ongoing expanding virtual assistance. Version 2 is an upgraded version NOTE: DEVELOPMENT WILL HALT UNTIL FURTHER NOTICE AFTER THE RELEASE OF V3.0
-
Version: 2.1
-
Version status: 2.0 is stable. 2.1 under Beta testing
-
Development status: Actively
-
Bug fixes: Addressed
-
Requiring help in packing this project into an exe (scroll down for dev notes)
All opinion are based on the internet. Do not feel offended if opinions generated by Alpha is inappropiate or not to your liking. Alpha_main.py is still under development. It is uploaded for no reason
Chromium may be required if you run it on VM
Alpha has been made in attempt to expand as a smart virtual assistant, yet being dumb at the same time to provide quick responses to your questions during your daily lives.
For coders:
- Install python 3.6 (64bit)
- Run this line in your terminal
python -m setup.py install
- Run usersettings.py
- Good to go!
- Advanced search function
- Google web scraping
- Urban dictionary web scraping
- Stack Overflow web scraping
- Alarm
- Check system information
- Tell time, date, weather
- Rickroll you
- And more
- WE do not hide backend as seen in our source code.
- Currently, we have noticed that an inferior socialist supporter, namely, [Meow Zhe Dong] is attempting to commit piracy for burgers. Beware of him.
Feel free to add more functions by issues and have fun!!
The speech recognition function is yet to be improved both in the response speed and accuracy. Currently, it is using Google SpeechRecognition services. As such, one limiting factor is the internet speed. Alternatives include finding an Offline Speech Recognition model as it is impossible to train a speech recognition dataset all by myself, as such, accuracy cannot be controlled too.
To be uploaded
Alpha V1-V1.3 will not be released due to instability
You can easily do that with the help of pyinstaller with the following commands in terminal. Installing dependencies
pip install pyinstaller
pip install pyinstaller[encryption]
Then run the following command for alpha_main
python -m eel alpha_main.py web --onefile --noconsole --key=abcdefghijklmnop
Note that alpha_main.py can be replaced by other python programs such as usersettings. "web" is the variable for the folder for all your web UIs (HTML related codes). The onefile attribute puts all files into one single file for asthetics. noconsole attribute is used to hide the terminal but please remove it if you would like to debug the program easily. Finally, key attribute is used for the encoding, it is optional but added for security.