The smarter way to start your assignments
Made by @rshah713,
@pxpatel,
@AnanyaTyagi08, and
@vjanakiraman02.
Table of Contents
ProcrastiNot is an AI-powered productivity tool that helps students conquer procrastination by optimizing their study schedules. It scrapes courses directly from Canvas, calculates the time needed for each assignment, and determines the most optimal start dates and times. ProcrastiNot then automatically exports this personalized schedule to Google Calendar, ensuring students stay organized, manage their workload efficiently, and never miss a deadline.
To build locally from scratch, you must build the frontend and backend seperately.
The backend requires a valid OAuth 2.0 Access Token along with the dependencies listed in requirements.txt.
git clone https://github.com/PxPatel/ProcrastiNot.git
pip install -r requirements.txt
- Build the backend by running
uvicorn main:app --reload
within/api
- Capture the exposed local url (such as
http://127.0.0.1:8000
) - Visit
chrome://extensions/
- Press Load Extension and unpack the
/frontend
folder - Run the application and check your personal Google Calendar
This project was completed under NJIT GirlHacks 2024 by @rshah713, @pxpatel, @AnanyaTyagi08, and @vjanakiraman02.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request