Inspiration
I hate typing and we can not use Google Voice Search everywhere. Also, you can not type while driving, ridding bike, running and walking. To get predictive search result, because people used to search same things again and again at particular day and time. It takes a lot time to search nearby places while multitasking.
What it does
The aim of the application is to get predictive search result without typing and while walking, running, ridding bike, driving.
If one to find coffee places nearby, then he has to type coffee and click on search. That means he to tap on screen 6 time (to type) + 1 click on search button. In Tap Search app, in worst case scenario, tap 2 times at the max. 1 for Food button and 1 for coffee button that's it. In best case scenario, it would predict that you want coffee (based on previous search results, accelerometer and day time) and you click search result in 1 tap.
The app has 8 buttons (4x2). The text on the button is predictive search (ex. Food, Pizza, Coffee, Grocery Store etc.) When you click on any of the buttons, it will open google maps and find the pizza places or coffee shops nearby you.
UI: The application has 5 pages.
Page 1 – Shows the results based on whether the user is Driving/ Ridding Bike/ Runnig/ Walking. If the user is not doing any of those activities, it will move directly to page 2.
Walking & Running – To check these activities, Accelerometer is primarily used. Also, GPS and Google Maps API to get the information. This is done by calculating the speed.
Driving & Bike Ridding - Location and Google Maps API to get the information. This is done by calculating the speed. Speed is calculated by using the formula (Distance / Time). If it is more than 12 Mph then the user is driving otherwise Ridding bike.
Page 2 – it will show the context list. That is, Fun, Buy, Food.
Page 3 to 5 – it will show the list as per the context.
How I built it
I used intent to open search result in google maps. By doing so, I can directly navigate to the destination. Based on the search result, the probability of the context is increased in SQLite database. Based on the probability, search results are shown in descending order.
Challenges I ran into
Guessing motion(Walking and Running) based on is challenging.
Accomplishments that I'm proud of
The search results are obtained in 10% – 40% less number of operations. No other app in the app store predicts result based on other factors.
What's next for Tap Search
Instead of text icon of Coffee would be shown.

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