Inspiration

As well-rounded college students, we all have to take in immense amounts information on the daily. But have you ever taken an hour to read through a dense paper just to realize you remember nothing at the end of it all? We created a Chrome extension that generates custom summaries and flashcards for your readings!

What it does

FLASHcard extracts article body text and converts main ideas into summaries and flashcards straight from your browser. We have added extra customization by allowing users to add their own custom prompts for the summaries and flashcards. The flashcards can then be clicked through and studied right in the Chrome Extension. The flashcards can also then be exported via CSV for use in your favorite study software like Quizlet or Anki and then imported in with one click through our extension. Additionally, we added a feature where users can highlight specific sections of the text with their cursor, save them in one click, and then generate flashcards for those selected areas in another click.

How we built it

We used Javascript for the majority of our development, with a bit of HTML and CSS. We used the Google Gemini API for the summary and flashcard generation, as well as the Chrome Extension API to host our features.

Challenges we ran into

Most of our challenges came from trying to understand the Chrome Extension API, figuring out how the browser stores and manages information, how to engineer prompts to give us the format we want, and converting flashcard LLM output to .csv files.

Accomplishments that we're proud of

We are proud to have created cool features such as a method for users to highlight article text to focus on specific passages and concepts to curate their flashcard set, user preferences for LLM generation, and a flashcard play-through on the Chrome Extension for fast revision. Moreover, we are proud of our team-working and communication abilities in this high-pressure environment.

What we learned

We learned technical skills such as navigating Chrome Extension development, using the Google Gemini API, debugging issues, and handling version control in a fast-paced environment. We also grew our soft skills as we overcame constant hurdles while developing.

What's next for FLASHcard

Our next big step is to deploy FLASHcard as a public Chrome Extension for general use. For technical features, we are looking to store previously created flashcards on the Chrome Extension for future access and add personalized studying tips for the provided content.

Built With

Share this project:

Updates