Flextensions is a web application built for UC Berkeley students and course staff to manage assignment extensions across all their bCourses (Canvas) courses.
To use Flextensions, visit https://flextensions.eecs.cloud.
Flextensions is designed specifically for the UC Berkeley academic environment. It integrates directly with bCourses and provides a seamless way for instructors and students to manage and track assignment extensions.
Our documentation provides detailed instructions on how to set up, use, and contribute to Flextensions. For the full documentation, visit our Flextensions Wiki.
Below are the key resources available:
- Developer Resources: Information on environment variables, database setup, and deployment.
- Instructor Guide: A comprehensive guide for instructors on how to use Flextensions.
- Student Guide: A comprehensive guide for students on how to use Flextensions.
- API Documentation: Details on the APIs used for integration with bCourses (Canvas).
- View and manage extension requests for all assignments in your course
- Grant extensions to students with a few clicks
- Monitor extension usage across your course
- Automate approving extension requests and sending email notifications
- View all your granted extensions in one place
- See how long your extension lasts and when the new due date is
- Stay informed and organized without checking multiple systems
Flextensions connects directly with bCourses (Canvas) and imports your assignments. The interface is intuitive and role-based—course staff can grant and manage, while students can view.
- Ruby on Rails
- PostgreSQL
- JavaScript (ES6)
- Heroku (Deployment)
- OAuth2 integration with bCourses (Canvas)