Smart Alarm determines the optimal time to wake up based on a number of factors, including the desired time of arrival at some destination, the distance between an individual's present location (determined by wifi), and the desired location (inputted by the user), the preferred mode of transportation inputted by the user for different weather conditions, and the actual weather itself (which then determines the mode of transportation and, via the GooglePlay Services SDK and Google Directions API, the length of travel time).

Share this project: