// container width, slider nav dots color
Many of us rely on Google Calendar to manage daily events. We use it to record the mass details of our life events and set up its "Time to Leave" feature to avoid traffic surprises. However, we never fully trust our calendar apps to calculate precise traffic time, because real-time traffic condition is always complex and highly variable. How might we improve so that the current calendar app can predict more reliable leaving time and guarantee the punctual arrival?
Smooth'it is a mobile product designed for people who drive often and rely heavily on Google Calendar. It connects the user's calendar events with real-time traffic information to predict leaving time. Instead of a traditional calendar app, Smooth'it contains only events from the next 24 hours. It detects unexpected traffic and asks the user to set off early when necessary. Detection runs on the back of user's mobile device as the next event approaches. Once the user is on road, Smooth'it also plans for the best route to avoid traffic.
People who drive often and rely heavily on Google Calendar.
"I rarely check traffic condition ahead of time for the events in my daily routine, because I felt I know the roads too well to be concerned."
"The traffic condition changes. 10 minutes to work now doesn't mean it will take 10 minutes in half an hour. Why check then?"
Smooth'it requires Google login. If it is a first-time login, the app will ask for the user's authorization to access his/her Google Calendar account. The Gmail account serves as the unique and primary identification of the user.
Calendar Events Synchronization
Once authorized, product's backend server will periodically synch events within the future 24 hours on user's Google calendar and keep these data updated all the time.
Alarm for Next Event
Starting 1 hour prior to the next calendar event, the backend server will send the user location and the event's address to Microsoft Bing Maps API to predict estimated driving time based on realtime traffic condition. The estimated driving time will then be used to calculate an estimated set-off time, which will be sent to the user as push notifications.
Traffic Detection While Driving
The following case happens when Smooth'it believes its user started driving. Smooth'it will then find if its user is driving to the next event early or to a routine place like grocery store. There is also a chance that the user is driving to a totally random place.