Pie Framework.

Portable Interactions and Elements (PIE) is an Open Source framework for building, distributing and rendering re-usable UI elements and interactions.

Get a quote

Key results.

10+
Universities
10K+
Downloads
200K
Students
+1
Happy Client

Description

Portable Interactions and Elements (PIE) is an Open Source framework developed as a means for making high-quality assessment content available to educators.

It provides future-proof solutions that seamlessly integrate with the platforms used by schools and universities, allowing them to configure tests and quizzes for their students and analyze results.

Here’s how it works:

For Developers - By using web development best practices and tools, it allows developers to easily create and distribute re-usable question types

For content publishers - By using simple or advanced assessment interactions, users have the ability to create content and distribute it to their customers.

Our mission is to ultimately help educators have better access to high-quality and more interactive assessment interactions. MCRO is proud to be a part of this project and to play a role in the rising digitization of the education industry.

Challenge

Our biggest challenge was to develop a scalable and comprehensive framework for handling author created questionnaires and interactions in the UI.

We needed to help build an user-friendly platform that would allow its users to create advanced assessment interactions in an easy, intuitive way.

Moreover, the platform needed to be developer-friendly, allowing its users to deliver responsive, interactive question types through HTML5 and modern Javascript development.

Solution

The challenge we were faced with was to design and implement a highly modular, CLI-compatible platform using React and Webpack.

We had to facilitate building and connecting components on the fly in a performant manner with a streamlined and easy to use user experience - on both ends.

MCRO is proud to have been able to meet our client’s expectations and to deliver timely and effective solutions

Services provided

UI/UX Design
Product Management
Software Development

Technology stack

Typescript + ES@Next (6+)
Webpack 2+
React
Enzyme
Jest
Firebase
Firestore Web Components
MathML
Latex
arrow_left
slider-4
slider-0
slider-1
arrow_left
arrow_left
1/5
arrow_left