GitHub | DevPost | Chrome Web Store | Slides
Click to watch video demo. DeltaHacks 7 Hackathon project
Checkout how to install on Chrome by loading unpacked
πIn our current knowledge economy, our information is also our most important valuable commodity.
π‘ Knowledge is available in almost infinite abundance π, delivered directly through our digital devices π± π» , the world is more connected and educated than ever across the globe π π π. However, the surge of information draws adverse effectsπ₯ π₯ π! With information circulating as rapid as ever, information and cognitive overload π§ ππΌ is a present symptom amongst our lives.
β¨π‘β¨Mr. Goose π¦’ is here to help by aggregating millions of sources to simplify complex concepts into comprehensible language for even a five-year-old. β¨π‘β¨
It is a chrome extension for users to conveniently type in questions, π‘ highlight π‘ paragraphs, sentences, or words on their browser, and receive a βοΈsimple to understand answer or explanation. π π
β¨π¨Our chrome extension was built using JavaScript, HTML, and CSS, using Rest API. β¨As for the backend, functions are deployed on Google Cloud Functions βοΈβοΈβοΈand calls the Google Cloud Language APIβοΈβοΈβοΈ, which uses Natural Language Processing π¬ π‘ to figure out what entities are in the highlighted text. Once weβve figured out what the text is about, we use it to parse the web using APIs such as the Reddit API, the StackOverflow/Stack Exchange API, and the Wikipedia API. βοΈβοΈβοΈ
One of the πͺ main challenges πͺ we ran into was while building πΌπ©πΌβπ» π» the wireframes of the extension, discussing ππ and re-evaluating the logic of the appβs uses. β¨ As we were π¨ designing 𧩠several features, we tried to discuss what features would be the most user-friendly and important while also maintaining the efficiency π π π and importance of learning/knowledge πof our Chrome extension. β¨
β¨β¨β¨We were extremely proud βοΈ of the overall layout and elements π§©π§©π§© we implemented into our app design, such as the animated goose π¦’ that one of our team members drew and animated from scratch. From the color π΄ π π‘ choices to the attention to details like which words π¬ π π should be important in the NLP API to the resulted information π, we had to take a lot into consideration for our project, and it truly was a fun learning experience. πππ
π How to create a Chrome Extension π How to use Google Firebase π How to use Google Cloud's NLP API, Stack Exchange API, Reddit API, Wikipedia API π How to integrate all of these together π How to create animated images for implementation on the extensions
β¨Adapting our extensions compatibility with other browsers. β¨Adding a voice recognition feature to allow users to ask questions and receive simplified answers in return β¨Adding ability to access images while on the extension
- Make sure using the V2 documentation instead of V3 documentation
- Checkout how to install on Chrome by loading unpacked
- WebStorm stubs
- extensions reloader (alt + R)