Mindful is a webapp that is designed to help students schedule their time better for homework. Our approach streamlines the homework session experience.
We use the Canvas API to pull a students assignments and present them in a minimal, distraction-free interface.
Our goal is to help students be more mindful about how they do their homework. To facilitate this goal we built a dedicated mindfulness page to help them relax and take meaningful study breaks.
- Download Required Software
- Create virtual environment named "env". Tutorial
- Create accessToken.json file inside
hw_session/static
- Contents:
{"token" : "Your token here", "user_id" : "Your ID here"}
- Contents:
- Create Canvas API token.
- In Canvas navigate to: Account --> Settings --> Approved Integrations --> New Access Token --> Follow Steps to Create Token
- Paste the Token into the JSON file from step 3.
- Copy unique User ID from Canvas.
- Navigate to any currently enrolled course --> People --> Click on your Own Name --> Copy last six digit number of the url after the last "/".
- Paste User ID into JSON file from step 3.
- run server with
python manage.py runserver
- Python (v3.9+) Download Python
- Django-admin (v3.2.8)
pip install django-admin
- Django (v3.2.8)
pip install django
- Canvasapi (v2.2.0)
pip install canvasapi
- Plotly (v5.4.0)
pip install plotly
- Reece Poulsen LinkedIn, GitHub
- Joshua Staples LinkedIn, GitHub
- Christian Martinez LinkedIn, GitHub
- Bryton Peterson LinkedIn, GitHub
- Message us on LinkedIn
- Custom Assignments
- Dynamic Mindfulness Page
- Login/Authentication with Canvas
- Cloud database in place of SQLite
- Local storage for assignment