A Progressive Web Application with OAuth 2.0. It supports media and Speech to text input features as well.
ToDo.PWA.Demo.mp4
pip install virtualenvwrapper-win
mkvirtualenv test
test = name of virtual env
pip install -r requirements.txt
After ensuring that we are in a virtual environment (If not, use workon test
)
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Visit development server at http://127.0.0.1:8000
python manage.py createsuperuser
Enter desired credentials
Note: It currently uses Gmail's smtp
Head to settings.py
Enter the details at EMAIL_HOST_USER and EMAIL_HOST_PASSWORD
Follow this to enable sending mails via gmail





- User Authentication with OAuth
- Progressive Web Application functionality
- Speech to Text Input
- Image upload using both file system and camera
- Create, Read, Update and Delete Tasks
- Search for Tasks
Django PWA
Django All Auth Documentation
Using the Web Speech API
Django Class Based Views ToDo