Inspiration


Most people cannot concentrate on their work properly and most cannot manage their work-break patterns during the work from home situations.
We've seen people face many issues like not taking breaks at all or being distracted too much. Most don't achieve all the tasks because they don't have a proper plan, or because they forget the time to begin a task.
Voice Skills are growing very fast and there are voice skills to solve most of the every day problems. Voice skills themselves are efficient, you don't have to disturb your work while using it. Just your voice is enough. Therefore, we've analyzed the best features of few mobile apps, and also added few features that can boost your efficiency into one Alexa Skill, and it was called Uplift Efficiency.


What it does

Uplift Efficiency is an Alexa skill that you can start using by just saying "Alexa, open Uplift Efficiency" to any supported device. It has many features that can help you to increase your efficiency: • Day Planner • Productivity Timer • Screen Timer • Challenges Are some of the features.

Day Planner Organize your day and keep track of the tasks in your day. Add all the tasks in a typical day including Sleep, Work/School, Sports and Exercises, Leisure and Custom Tasks. You can add the begin time and the end time for all these tasks, then we'll arrange all the tasks in an order and make it your daily routine. Then you can set reminders for the tasks in the day plan. You will be reminded when to begin and end the tasks in your day plan. Also you can edit the day plan or refer to it at anytime...

Productivity Timer Boost your productivity by properly organizing your work-break pattern. You can choose one clock out of the 3 available clocks to begin with. You can choose between Pomodoro timer, 52/17 timer, Ultradian timer. After setting one default clock you can tell you work session. (Eg: "Begin a work session of 3 hours and 30 minutes") Then reminders will be set at every time you need to switch from work to break or break to work. These reminders are just like any other reminder on Alexa, but they'll be set up automatically.

Screen Timer Take care of your eyes; take a break while using devices with screens. Similar to the Productivity Timer you can ask Alexa to begin a screen session and you will be reminded every time you've got to take a break and get back to work. This works according to the 20 20 20 rule, where you take a 20 second break every 20 minutes to look at something which is 20 feet away.

Challenges 5 Day Challenges to boost your efficiency. Just select a 5 day challenge and get started. Currently only 2 challenges are available, it is the sleep challenge and the leisure challenge. In the sleep challenge you need to do 5 tasks on 5 consecutive days before sleep. Whereas is the leisure challenge you need to do the 5 allocated tasks during your leisure time. More challenges are to be added in the future. This feature is only available to premium users.

Premium There is also a premium version. Features of Premium include:

  • The Challenges feature.
  • Can create up to 4 accounts.
  • More Customization when setting timers etc. To purchase premium just say, "Alexa, ask uplift efficiency to try premium"



Use of APL

In order to enter the Alexa Beyond Voice Skills Challenge this skill went through a major update of a new APL. A custom coded APL is being used all throughout the skill to give a more visual experience to the users.


How it was built

This skill was built using Voiceflow. To achieve tasks like setting up a day plan, Google sheets integration was used. Also the authoring tool was used to code the APL.

Challenges we ran into

  1. Day planner: we ran into a problem when trying to create and retrieve data too often within the conversation. Alexa would reply with "The requested skill has an error" It was difficult to solve it so we came up with another solution instead of Google sheets only for that feature.

  2. Productivity Timer and Screen Timer: After an user sets a reminder for the first time the data isn't deleted. Then when the user sets a reminder again the same data of the first time is recurred. Deleting data in Google sheets wasn't possible as too much interactions would prompt users to errors. So, we had to develop it so that if the user has set a reminder already the data needs to be updated and not created again.

  3. Productivity Timer: The pomodoro clock has short sessions, 25 minutes or work and 5 minutes of break, so it was difficult to set a lot of reminders if an user's work session is long. Since it required a lot of reminders we had to limit the work session to a relevant time.

  4. Challenges: There was a difficulty setting up reminders. We needed to calculate the time until the reminders and set it in that manner.

  5. Challenges: Then came up an issue with timezones, because now() in google sheets takes the current time in my timezone, but users are located in different timezones. So we wrote a small code and used an API to get the users timezone. But there was an issue with it, because sometimes it failed and sometimes it was successful. But after some troubleshooting we solved it.

Accomplishments that we're proud of

We're proud about being able to successfully build this Alexa skill. We've never built an Alexa skill with this much of features before, so it was challenging and we overcame it.

What we learned

We learned a lot about Skill Building. Also, we've only used the templates in the authoring tool before. This time we got the help of open-source code and coded the rest which was a new experience. Overcoming issues with Echo spot screen width too was a great accomplishment and there was a lot to learn.

What's next for Uplift Efficiency

We are planning of adding few more challenges and a new feature to help all-nighters.

Built With

Share this project:

Updates