Skip to content

A helper that automatically generates a google search string using google supported operators

License

Notifications You must be signed in to change notification settings

xireso/google-power-search

Repository files navigation

google-power-search

A power tool for power users of Google. This tool helps you more relevant, personalized, and useful results from your Google searches, all using Google search's built-in operators.

How to use

Our live website: http://google-power-search.rf.gd Alternatively, you can download or clone the repo. Click the index.html file to open.

30 second pitch

Finding the correct Google query string is an art in and of itself. We made this productivity tool for those times when you're looking for something specific, but other results keep drowning out what you're looking for. The tool works by using the advanced search operators already built in to Google search. However, for the casual user memorizing these operators can be difficult, so we decided to spend a weekend building this tool! Oh wait... Anyway, if your topic takes on multiple settings, or you're looking for a particular filetype, phrase, or word, this is the tool that is one click away--and it will be there to save the day. Superman's got nothin' on ~Advanced Google Search~!

The dev stack

Coming off of a tough semester with lots of new languages, algorithms, and frameworks, we decided to stick with good ol' vanilla html, css, and javascript for this project.

Why we built this

We built this for the 2020 Hack the Northeast (HTNE) -- a virtual hackathon.

Backstory

Back in 2014, one of our team members was sitting bored in his Human Geography class when he noticed a poster on the wall. It touted the use of "Advanced Google Search Operators" for more effective Googling. He stayed after class to study the poster, picking up a few basic operators for his daily use. These operators have helped him to this day, and now, 6 years later, he's back with a team.

It has been said that "Life is like Google: You need to know what you're searching for." Offering customized ways to search the internet, we are set on making this simple tool to make it easier for anyone to do exactly that.

tl;dr: Public school inspired us to make an achievable, yet impactful, project for this hackathon.

Ideation

Nearly everyone uses Google to search the web, but there are, in fact, advanced operators that can be used to augment the regular searches. For example, here is an (almost complete) list of operators.

Advanced Search List Source: https://www.webfx.com/blog/google-2/google-advanced-search-operators-cheat-sheet/

Inspiration

In addition to the search modification functionality, we also wanted to generate the "Search String" as the user started to list requirements. Because the user can see the Search String being built, it gives them control over their inputs. And, in each text field's default state, inputs are prefilled with suggestions which prompts the user to type inputs in the correct format.

Additionally, placing each module in close proximity with each other appeals to Fitt's Law by reducing the amount of time a user needs to navigate between the different options.

Implementation

Our first prototype (complete with the ideas and requirements)

Our first prototype

Second prototype (this time with some ~\Google~ colors)

prototype #2

Third prototype (search bar and module locations moved + dark background)

prototype #3

Fourth prototype (adding headers with "How to Use" and "Fun examples" button + social media icons)

prototype #4

Fifth prototype (making the website responsive)

prototype #5

Overview of iterations

In the interest of time, we used rapid prototyping--we're not kidding... Figma overview

Contributors

We are all rising Bowdoin College juniors who study Computer Science. However, between the four of us, we also have interests in Biology, Education, Theology, History, and Environmental Sustainability.

Joshua "Ball" Lin

Will beat you at ping pong, or will do your dishes.

Rose ":)" Xi

Has perfect pitch, and UI is her bae.

Steven "Likes" Xu

Will copy/paste js functions many times.

Laura "Avatar" Friel

Watches avatar.

About

A helper that automatically generates a google search string using google supported operators

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •