Skip to content

Reecepoulsen/Mindful-Django-Webapp

 
 

Repository files navigation

Mindful Homework WebApp

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.

Getting Started

  1. Download Required Software
  2. Create virtual environment named "env". Tutorial
  3. Create accessToken.json file inside hw_session/static
    1. Contents: {"token" : "Your token here", "user_id" : "Your ID here"}
  4. Create Canvas API token.
    1. In Canvas navigate to: Account --> Settings --> Approved Integrations --> New Access Token --> Follow Steps to Create Token
    2. Paste the Token into the JSON file from step 3.
  5. Copy unique User ID from Canvas.
    1. Navigate to any currently enrolled course --> People --> Click on your Own Name --> Copy last six digit number of the url after the last "/".
    2. Paste User ID into JSON file from step 3.
  6. run server with python manage.py runserver

Development Environment

  • 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

Our Team

Contributors

Contact

  • Message us on LinkedIn

Future Plans

  • Custom Assignments
  • Dynamic Mindfulness Page
  • Login/Authentication with Canvas
  • Cloud database in place of SQLite
  • Local storage for assignment

Useful Websites

About

A education based web app using Django for kids K-12.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 39.5%
  • CSS 25.1%
  • SCSS 17.2%
  • JavaScript 9.3%
  • HTML 8.9%