- Carmen Canvas SDK
- OpenAI SDK
I implemented methods that when combined together can let the user browse to a carmen assignment that allows text submission and have chatGPT complete it automagically for them (including handling submission!) Grades can also be fetched for the GPA estimation idea
From now on, we should use package management (think requirements.txt in Python).
This is straightforward with the Bundle gem.
If you ever want to add a dependency just include it in the Gemfile.
- Install bundle
gem install bundle- Install dependencies
bundle installThe above step should generate a Gemfile.lock which is used to track what versions of what you have installed. Dont touch it and don't commit it.
- Make a copy of .envtemplate and rename it .env
- Fill in the token information. Instructions for getting tokens are included in .env.
- Please in the name of Baha dont commit your .env file. If it ever shows up after running
git statusthere is a problem.
Options:
- Option 1: Get list of current courses on dashboard and the assignments (date timestamped)
- Option 2: TODO
- Option 3: Scrapes google to find relevant textbook for courses
- Option 4: Love is in the air! Finds ideal study dates in a class