Mr Goose

GitHub | DevPost | Chrome Web Store | Slides

Youtube: Mr Goose Click to watch video demo. DeltaHacks 7 Hackathon project

Demo

Installation

Checkout how to install on Chrome by loading unpacked

Inspiration

πŸ“š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. βœ¨πŸ’‘βœ¨

What it does

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. πŸŽ‡ πŸŽ†

How we built it

βœ¨πŸ”¨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. ⭐️⭐️⭐️

Challenges we ran into

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. ✨

Accomplishments that we're proud of

✨✨✨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. πŸ‘πŸ‘πŸ‘

What we learned

🌟 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

What's next for Mr. Goose

✨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

Dev setup

Made with β™₯ by Derek, Flora, Jiajia, Selena, Truman