AccuTrack allows blue-collar workers to track and improve their working posture without disrupting their workflow. Industries such as warehouses and construction require strenuous physical effort to get the job done. Many workers in the blue-collar industry, such as in distribution warehouses, often need to carry heavy packages and items. Repetitive motion over a large period of time causes great amount of strain and damage to the body, which often ends up putting workers out of commission and companies on the line for medical compensation.

In 2017 alone, there were over 23,000 Americans that filed for lost time claims due to injury EACH DAY, most of which are located in sectors that move around heavy items. In total, US companies have paid over $192 Billion for workplace related injuries last year alone (source). These strain injuries account for 43% of all lost time caused by injuries on the job, and poor body posture is one of the leading factors for strain injuries (source).

What is AccuTrack?

AccuTrack tracks the ergonomical activity of blue-collar employees. This includes tracking the movement of their arms and legs using custom IoT sensors, and transmitting the collected data wirelessly to the cloud for analysis using existing industry standards.

AccuTrack uses real-time signal processing and machine learning techniques to filter, process, and analyze the user's motion data. Additionally, AccuTrack provides a web portal that translates the received data into meaningful, interpretable information that the employers can access to assess and reduce the risk of their employees developing strain injuries, which could significantly reduce the costs associated with lost productivity and employee health claims. The web portal is currently live at

How we built AccuTrack

AccuTrack can be largely divided into three major, related components:

Hardware: Each part of the sensor was created with cost in mind. We developed custom wireless flex sensors using tinfoil, and pencil-shaded paper to prepare working prototypes on a small budget. This sped up the testing process and allowed us to collect real data for the purpose of developing our data-analysis tools. These sensors are attached to the arms or legs of the user to track their movement as they perform their required tasks.

Data Processing: AccuTrack uses Azure functions to process incoming motion data in real-time. This required us to develop custom signal-processing and machine-learning algorithms that could efficiently filter, compress, store and analyze large amounts of incoming sensor-data for rapid execution on Azure functions platform. We also used some predictive tools to identify trends in employee efficiency over time.

Front End: AccuTrack provides a web-portal at that allows employers to see analytics corresponding to the posture of employees using AccuTrack devices. The web-portal allows employers to gain insights extracted from employee data, such as trends in employee efficiency over time, quality of employee posture, and potential health hazards the employees might face.

Major Challenges

Developing working prototype of hardware sensors on a small budget was a major challenge for us. We ended up creating our own flex sensor using tinfoil as conductive layers and pencil-shaded paper as the semi-resistive layer. For the case we used sharpeners that collected the shavings where we removed the actual sharpener part and put in our electronics. We also used LiPo batteries from an RC plane for power in order to make our sensors rechargeable. Everything was controlled by an inexpensive Arduino Pro Mini.

Another major challenge for us was to process the large amount of incoming real-time data. Not only did we have to process and display incoming data in real-time, but that data had to be compressed, analyzed, stored at the same time too. Moreover, the trends in employee efficiency had to be updated along with the incoming data, which further constrained resource availability. We had to develop custom data compression and noise filtering algorithms for improved performance so as to minimize the delay between data-generation and data-availability on the AccuTrack web-portal. We initially designed our data-processing algorithms using Azure notebooks for Python, and then later wrote real-time implementations for Azure functions. Azure functions are the bridge between the hardware data and the databse - as they are used for filtering, compressing, and analysing the sensor data before storing it in the databse for later access via the AccuTrack web-portal.


We are really proud of developing the hardware for our project. We believe that it completes the entire AccuTrack ecosystem by allowing us to use real data to study and understand patterns in human ergonomic efficiency. Availability of real data allowed us to model human ergonomics in a more quantitative manner. We believe AccuTrack ecosystems is largely complete and is a reasonably good representation of how we envisioned it.

Lessons Learnt

There was a lot that we learnt from this project. Firstly, we all learnt how to work as a team and co-ordinate with one another to complete the tasks by the main deadline. Since we are all university students, our resources and overall budget for producing expensive hardware were very limited. Hence, we had to make the best use of the amount of money we could afford to spend in order to make working hardware that would give us accurate results. We also learnt extensively about several new Microsoft technologies such as Azure Functions, Azure IOT hub, Azure webapps, Azure notebooks etc. These technologies made our tasks much easier since they removed much of the hassle involved in setting up custom servers. Furthermore, we all learnt a little bit about one another's area of expertise. For example, the front end developer learnt a lot about hardware development while the back-end developer learnt a lot about front-end web development too. Overall, we think that this project was certainly a great experience and was a great learning opportunity for us.

What's Next

We have some really big ideas for taking AccuTrack to the next level! We are planning on continuing to work with our University (University of Waterloo) and Carl Haas, the head of Civil and Environmental Engineering at the University, to test our sensors in the real environment. If we receive prize money from this competition, we are planning on using it to create a high fidelity prototype of AccuTrack and continuing in our research of methods to prevent Repetitive Strain Injury for the tens of millions Canadians and Americans affected by it.


Process Pictures

Soldering all of the components within each sensor together (Arduino Pro Mini, Voltage Regulator, Wireless Communication Chips)

Creating the semi-resistive layer of the flex sensors

Testing Custom Flex Sensor

Getting Microsoft IOT to work with sensors

Back-end and Front-end specialists working together

Signal analysis finally works!

Testing the sensor on the knee

Built With

Share this project: