coursera_flashcards

📚 Coursera Flashcards

A Chrome Extension to generate notes and flashcards from Coursera video pages using OpenAI.

Handcrafted by a fellow learner, this Chrome extension is my personal contribution to making our learning journey on Coursera a little easier.

🤖 What It Does

🚀 Getting Started

  1. Install the Extension: Download and install the Coursera Flashcards Chrome extension from the Chrome Web Store.

  2. Enter OpenAI API Key:
    • You will need an OpenAI API key to use the extension. Follow the instructions here to get your API key.
    • Enter the API key in the settings menu of the extension. Note that the API key is stored in your browser’s local storage and nowhere else.
    • ⚠️ Note: You will use you openAI credits so make sure to have some in your account or the extension will not work.
  3. (Optional) Select an OpenAI Model:
    • You may select an OpenAI model from a dropdown menu in the settings. This currently defaults to GPT4-o.
  4. Using the Extension:
    • When on a Coursera lecture page, click the ‘Extract Notes’ button.
    • A new tab will open and, after some loading time, you will see a summary of the lecture, a list of flashcards, and an option to export the flashcards in CSV format.
  5. Exporting Flashcards:
    • Once exported in CSV format, you can import the flashcards into Anki for easy revision.
  6. Importing into Anki:
    • Open the Anki application.
    • (Optional) Click on ‘Create Deck’ to create a new deck. Alternatively you can use an existing deck.
    • Click on ‘Import File’.
    • Select the CSV file you just exported.
    • ‘Field separator’ should be set to ‘Comma’.
    • Adjust other settings as you see fit and click on ‘Import’.

🔗 Open Source Love

Coursera Flashcards is open-source and proud! Want to peek at the code or contribute? Check it out here: Coursera Flashcards on GitHub.

💡 A Friendly Note

Coursera Flashcards and I are not affiliated with Coursera, OpenAI, or Anki. It’s a one-person operation aimed at enhancing our collective learning experience.

💌 Let’s Connect

Found Coursera Flashcards useful? Have suggestions or just want to chat about learning and life? I’m all ears. Your feedback and stories fuel further improvements and, honestly, make this whole adventure worthwhile.

Feel free to email me at: coursera_flashcards@gmx.com

Contributing

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/fooBar).
  3. Commit your changes (git commit -am 'Add some fooBar').
  4. Push to the branch (git push origin feature/fooBar).
  5. Create a new Pull Request.

Acknowledgements


Happy learning!