Hey 👋

Tell me a little about yourself....

XTask - Beam tasks to Asana by recording your screen

Scroll to top

XTask is a desktop application that allows you to record your screen and then immediately create tasks and assign them to team members at asana.

XTask - Beam tasks to Asana by recording your screen

Overview

XTask is a cross platform desktop app written in React, Electron and Python, to seamlessly record your screen and create tasks based on them. These tasks can then be sent to asana and by looking at your asana workspaces, projects and members it can find the most suitable assignee and send the task to project board.

Technologies Used

  • Electron - Cross platform application development stack

  • Python GRPC - Uses GRPC server written in python to send the video stream and creating and assigning tasks using LLMs.

  • LLM - For LLM I choose GPT-4o with some basic tool calling

  • Audio Extraction and Transcription - FFMPEG and OpenAI whisper model

Features

  • Multiple Screen Recording - Ability to switch the screens and audio input devices
  • Asana OAuth Integration - Allows to connect Asana seamlessly while using the app
  • Task Extraction with timestamp - Extracts tasks with relevant timestamp to save time when reviewing the video later

Challenges and Solutions

The main challenge was to record and process the videos on the fly, with GRPC server I am able to stream the video as it's being recorded, which allows very low latency when processing the video.

Impact

XTask provides state of art solution to record the video, create and beam tasks seamlessly to asana, with ability to support any other project management software or even any automation platform based on the future requirements.