Inspiration

  • Wikipedia has versions of some pages that are "simplified", e.g., https://simple.wikipedia.org/wiki/Association_football
  • However, not every page has this; and, it's fun to be able to delve deeper after getting the initial simplified version
  • Inspired by explorer.globe.engineer and telescopictext.org, we tried to enable a spelunking-like feature for the summarized article

What it does

  • On a Wikipedia page, gives the user the ability to (1) 'translate' the content into Simple English, even if that translation didn't exist and (2) click into key words or phrases identified by the LLM, for exploring rabbitholes

How we built it

  • The client is an extension written in TypeScript (Plasmo)
  • The server is written in Python (Flask)

Challenges we ran into

  • Working correctly with assistants; prompt engineering

Accomplishments that we're proud of

  • Managing to get typed output with keyed words
  • Being able to expand on those words in-text

What we learned

  • Plasmo is great for building extensions
  • gpt4-o is powerful! Assistants are cool!

What's next for Simple English

  • Use the existing simple translation, if it exists
  • Render more Wikipedia-like summaries (e.g., preserve links, tables, images)

Built With

Share this project:

Updates

posted an update

So the flow is...

  1. Load a page; request a "Simple English" version.
  2. Click a concept you want to learn more about. Keep doing that, recursively, as much as you'd like.

A chatbot in the extension would also be nice, but this is a start!

Log in or sign up for Devpost to join the conversation.